Use unsigned literals

This commit is contained in:
Josh Holtrop 2021-06-26 18:11:20 -04:00
parent a716dedeb6
commit aae7bc188c

View File

@ -30,13 +30,13 @@ class <%= classname %>
<% transition_table, state_table = lexer_dfa.build_tables %> <% transition_table, state_table = lexer_dfa.build_tables %>
private static const Transition transitions[] = [ private static const Transition transitions[] = [
<% transition_table.each do |transition_table_entry| %> <% transition_table.each do |transition_table_entry| %>
Transition(<%= transition_table_entry[:first] %>, <%= transition_table_entry[:last] %>, <%= transition_table_entry[:destination] %>), Transition(<%= transition_table_entry[:first] %>u, <%= transition_table_entry[:last] %>u, <%= transition_table_entry[:destination] %>u),
<% end %> <% end %>
]; ];
private static const LexerState lexer_states[] = [ private static const LexerState lexer_states[] = [
<% state_table.each do |state_table_entry| %> <% state_table.each do |state_table_entry| %>
LexerState(<%= state_table_entry[:transition_table_index] %>, <%= state_table_entry[:n_transitions] %>, <%= state_table_entry[:accepts] %>), LexerState(<%= state_table_entry[:transition_table_index] %>u, <%= state_table_entry[:n_transitions] %>u, <%= state_table_entry[:accepts] %>u),
<% end %> <% end %>
]; ];
} }