# This file was generated by SableCC (http://www.sablecc.org/).
package parser_abs
-import mmloader
+import location
$ call make_abs_nodes()
$ call make_abs_tokens()
$ else
intrude import parser_abs
$ end
+private import tables
$ call make_tokens()
$ call make_lexer()
$ end output
$ else
intrude import parser_abs
$ end
+private import tables
$ call make_nodes()
$ call make_prods()
$ end output
-$ output 'parser_tables.nit'
-# Tables used by the parser.
-# This file was generated by SableCC (http://www.sablecc.org/).
-package parser_tables
-
-$ call make_parser_tables()
-$ end output
-
$ output 'parser.nit'
# Parser.
# This file was generated by SableCC (http://www.sablecc.org/).
package parser
intrude import parser_prod
-intrude import parser_tables
$ call make_parser()
$ end output
+$ output 'tables_nit.c'
+/* This file was generated by SableCC (http://www.sablecc.org/). */
+#include <stdlib.h>
+#include "tables_nit.h"
+
+$ call make_lexer_table()
+$ call make_parser_table()
+$ end output