├── .analysis_options ├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TODO.md ├── doc ├── GRAMMAR.md └── SYNTAX.md ├── lib ├── angular_ast.dart └── src │ ├── ast.dart │ ├── ast │ ├── attribute.dart │ ├── close_element.dart │ ├── comment.dart │ ├── content.dart │ ├── element.dart │ ├── event.dart │ ├── expression.dart │ ├── interface.dart │ ├── interpolation.dart │ ├── let_binding.dart │ ├── property.dart │ ├── reference.dart │ ├── sugar │ │ ├── banana.dart │ │ └── star.dart │ ├── template.dart │ └── text.dart │ ├── exception_handler │ ├── angular_parser_exception.dart │ ├── exception_handler.dart │ └── exceptions.dart │ ├── expression │ ├── micro.dart │ ├── micro │ │ ├── ast.dart │ │ ├── lexer.dart │ │ ├── parser.dart │ │ ├── scanner.dart │ │ └── token.dart │ ├── ng_dart_ast.dart │ ├── parser.dart │ └── visitor.dart │ ├── lexer.dart │ ├── parser.dart │ ├── parser │ ├── reader.dart │ └── recursive.dart │ ├── recovery_protocol │ ├── angular_analyzer_protocol.dart │ └── recovery_protocol.dart │ ├── scanner.dart │ ├── simple_tokenizer.dart │ ├── token │ ├── lexeme.dart │ ├── token_types.dart │ └── tokens.dart │ ├── visitor.dart │ └── visitors │ ├── desugar_visitor.dart │ ├── expression_parser_visitor.dart │ ├── humanizing.dart │ └── identity.dart ├── pubspec.yaml ├── test ├── ast_cli_tester.dart ├── ast_cli_tester_source.html ├── cli_tester.dart ├── e2e │ ├── e2e_template_tests.dart │ └── templates │ │ ├── fixed_material_tab_strip.html │ │ ├── material_button.html │ │ ├── material_checkbox.html │ │ ├── material_chip.html │ │ ├── material_chips.html │ │ ├── material_dialog.html │ │ ├── material_expansion_panel.html │ │ ├── material_input.html │ │ ├── material_popup.html │ │ ├── material_progress.html │ │ ├── material_toggle.html │ │ ├── scoreboard.html │ │ └── scorecard.html ├── expression │ ├── micro │ │ ├── lexer_test.dart │ │ └── parser_test.dart │ └── parser_test.dart ├── lexer_test.dart ├── parser_test.dart ├── random_generator_test │ └── random_tester.dart ├── recover_errors_lexer_test.dart ├── recover_errors_parser.dart ├── simple_token_test.dart ├── simple_tokenizer_test.dart ├── token_test.dart └── visitor_test.dart └── tool └── presubmit.sh /.analysis_options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/.analysis_options -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/TODO.md -------------------------------------------------------------------------------- /doc/GRAMMAR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/doc/GRAMMAR.md -------------------------------------------------------------------------------- /doc/SYNTAX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/doc/SYNTAX.md -------------------------------------------------------------------------------- /lib/angular_ast.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/angular_ast.dart -------------------------------------------------------------------------------- /lib/src/ast.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast.dart -------------------------------------------------------------------------------- /lib/src/ast/attribute.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/attribute.dart -------------------------------------------------------------------------------- /lib/src/ast/close_element.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/close_element.dart -------------------------------------------------------------------------------- /lib/src/ast/comment.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/comment.dart -------------------------------------------------------------------------------- /lib/src/ast/content.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/content.dart -------------------------------------------------------------------------------- /lib/src/ast/element.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/element.dart -------------------------------------------------------------------------------- /lib/src/ast/event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/event.dart -------------------------------------------------------------------------------- /lib/src/ast/expression.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/expression.dart -------------------------------------------------------------------------------- /lib/src/ast/interface.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/interface.dart -------------------------------------------------------------------------------- /lib/src/ast/interpolation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/interpolation.dart -------------------------------------------------------------------------------- /lib/src/ast/let_binding.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/let_binding.dart -------------------------------------------------------------------------------- /lib/src/ast/property.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/property.dart -------------------------------------------------------------------------------- /lib/src/ast/reference.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/reference.dart -------------------------------------------------------------------------------- /lib/src/ast/sugar/banana.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/sugar/banana.dart -------------------------------------------------------------------------------- /lib/src/ast/sugar/star.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/sugar/star.dart -------------------------------------------------------------------------------- /lib/src/ast/template.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/template.dart -------------------------------------------------------------------------------- /lib/src/ast/text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/ast/text.dart -------------------------------------------------------------------------------- /lib/src/exception_handler/angular_parser_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/exception_handler/angular_parser_exception.dart -------------------------------------------------------------------------------- /lib/src/exception_handler/exception_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/exception_handler/exception_handler.dart -------------------------------------------------------------------------------- /lib/src/exception_handler/exceptions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/exception_handler/exceptions.dart -------------------------------------------------------------------------------- /lib/src/expression/micro.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/micro.dart -------------------------------------------------------------------------------- /lib/src/expression/micro/ast.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/micro/ast.dart -------------------------------------------------------------------------------- /lib/src/expression/micro/lexer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/micro/lexer.dart -------------------------------------------------------------------------------- /lib/src/expression/micro/parser.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/micro/parser.dart -------------------------------------------------------------------------------- /lib/src/expression/micro/scanner.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/micro/scanner.dart -------------------------------------------------------------------------------- /lib/src/expression/micro/token.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/micro/token.dart -------------------------------------------------------------------------------- /lib/src/expression/ng_dart_ast.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/ng_dart_ast.dart -------------------------------------------------------------------------------- /lib/src/expression/parser.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/parser.dart -------------------------------------------------------------------------------- /lib/src/expression/visitor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/expression/visitor.dart -------------------------------------------------------------------------------- /lib/src/lexer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/lexer.dart -------------------------------------------------------------------------------- /lib/src/parser.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/parser.dart -------------------------------------------------------------------------------- /lib/src/parser/reader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/parser/reader.dart -------------------------------------------------------------------------------- /lib/src/parser/recursive.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/parser/recursive.dart -------------------------------------------------------------------------------- /lib/src/recovery_protocol/angular_analyzer_protocol.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/recovery_protocol/angular_analyzer_protocol.dart -------------------------------------------------------------------------------- /lib/src/recovery_protocol/recovery_protocol.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/recovery_protocol/recovery_protocol.dart -------------------------------------------------------------------------------- /lib/src/scanner.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/scanner.dart -------------------------------------------------------------------------------- /lib/src/simple_tokenizer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/simple_tokenizer.dart -------------------------------------------------------------------------------- /lib/src/token/lexeme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/token/lexeme.dart -------------------------------------------------------------------------------- /lib/src/token/token_types.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/token/token_types.dart -------------------------------------------------------------------------------- /lib/src/token/tokens.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/token/tokens.dart -------------------------------------------------------------------------------- /lib/src/visitor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/visitor.dart -------------------------------------------------------------------------------- /lib/src/visitors/desugar_visitor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/visitors/desugar_visitor.dart -------------------------------------------------------------------------------- /lib/src/visitors/expression_parser_visitor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/visitors/expression_parser_visitor.dart -------------------------------------------------------------------------------- /lib/src/visitors/humanizing.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/visitors/humanizing.dart -------------------------------------------------------------------------------- /lib/src/visitors/identity.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/lib/src/visitors/identity.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/ast_cli_tester.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/ast_cli_tester.dart -------------------------------------------------------------------------------- /test/ast_cli_tester_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/ast_cli_tester_source.html -------------------------------------------------------------------------------- /test/cli_tester.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/cli_tester.dart -------------------------------------------------------------------------------- /test/e2e/e2e_template_tests.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/e2e_template_tests.dart -------------------------------------------------------------------------------- /test/e2e/templates/fixed_material_tab_strip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/fixed_material_tab_strip.html -------------------------------------------------------------------------------- /test/e2e/templates/material_button.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_button.html -------------------------------------------------------------------------------- /test/e2e/templates/material_checkbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_checkbox.html -------------------------------------------------------------------------------- /test/e2e/templates/material_chip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_chip.html -------------------------------------------------------------------------------- /test/e2e/templates/material_chips.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_chips.html -------------------------------------------------------------------------------- /test/e2e/templates/material_dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_dialog.html -------------------------------------------------------------------------------- /test/e2e/templates/material_expansion_panel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_expansion_panel.html -------------------------------------------------------------------------------- /test/e2e/templates/material_input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_input.html -------------------------------------------------------------------------------- /test/e2e/templates/material_popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_popup.html -------------------------------------------------------------------------------- /test/e2e/templates/material_progress.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_progress.html -------------------------------------------------------------------------------- /test/e2e/templates/material_toggle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/material_toggle.html -------------------------------------------------------------------------------- /test/e2e/templates/scoreboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/scoreboard.html -------------------------------------------------------------------------------- /test/e2e/templates/scorecard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/e2e/templates/scorecard.html -------------------------------------------------------------------------------- /test/expression/micro/lexer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/expression/micro/lexer_test.dart -------------------------------------------------------------------------------- /test/expression/micro/parser_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/expression/micro/parser_test.dart -------------------------------------------------------------------------------- /test/expression/parser_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/expression/parser_test.dart -------------------------------------------------------------------------------- /test/lexer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/lexer_test.dart -------------------------------------------------------------------------------- /test/parser_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/parser_test.dart -------------------------------------------------------------------------------- /test/random_generator_test/random_tester.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/random_generator_test/random_tester.dart -------------------------------------------------------------------------------- /test/recover_errors_lexer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/recover_errors_lexer_test.dart -------------------------------------------------------------------------------- /test/recover_errors_parser.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/recover_errors_parser.dart -------------------------------------------------------------------------------- /test/simple_token_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/simple_token_test.dart -------------------------------------------------------------------------------- /test/simple_tokenizer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/simple_tokenizer_test.dart -------------------------------------------------------------------------------- /test/token_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/token_test.dart -------------------------------------------------------------------------------- /test/visitor_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/test/visitor_test.dart -------------------------------------------------------------------------------- /tool/presubmit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/angular_ast/HEAD/tool/presubmit.sh --------------------------------------------------------------------------------