#include "../lexer/lexer.h" #include "../parser/parser.h" #include #include int main() { const char *source = "public class ArrayTest {\n" " public static int main() {\n" " int[] numbers = new int[5];\n" " numbers[0] = 10;\n" " numbers[1] = 20;\n" " int result = numbers[0] + numbers[1];\n" " System.out.println(result);\n" " return 0;\n" " }\n" "}\n"; RavaLexer_t *lexer = rava_lexer_create(source); RavaParser_t *parser = rava_parser_create(lexer); rava_parser_parse(parser); if (parser->had_error) { printf("Parse error: %s\n", parser->error_message); return 1; } printf("Parsed successfully!\n"); return 0; }