X-Git-Url: http://nitlanguage.org diff --git a/src/parser/tables.nit b/src/parser/tables.nit index 66ab1ff..54b7b59 100644 --- a/src/parser/tables.nit +++ b/src/parser/tables.nit @@ -13,14 +13,22 @@ # limitations under the License. # Module that interfaces the parsing tables. -package tables +module tables # Interface allowing the acces of the tables used during the parsing. interface TablesCapable - # The goto value at row i, column j-1 + # The goto value of the lexer at row i, column j-1 # Note that the length of the row r is stored at (r, 0) fun lexer_goto(i, j: Int): Int is extern "lexer_goto" - # The accept value at i + # The accept value of the lexer at i fun lexer_accept(i: Int): Int is extern "lexer_accept" + + # The goto value of the parser at row i, column j-1 + # Note that the length of the row r is stored at (r, 0) + fun parser_goto(i, j: Int): Int is extern "parser_goto" + + # The action value of the parser at row i, column j-1 + # Note that the length of the row r is stored at (r, 0) + fun parser_action(i, j: Int): Int is extern "parser_action" end