├── .busted ├── .gitattributes ├── .gitignore ├── .lunarconfig ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin ├── lunarc ├── lunarc.bat └── lunarcps.ps1 ├── install.bat ├── install.ps1 ├── install.sh ├── lib └── lunar │ ├── ast │ ├── decls │ │ ├── class_field_declaration.lua │ │ ├── class_function_declaration.lua │ │ ├── constructor_declaration.lua │ │ ├── import_value_declaration.lua │ │ ├── index_field_declaration.lua │ │ ├── member_field_declaration.lua │ │ ├── parameter_declaration.lua │ │ └── sequential_field_declaration.lua │ ├── exprs │ │ ├── argument_expression.lua │ │ ├── binary_op_expression.lua │ │ ├── binary_op_kind.lua │ │ ├── boolean_literal_expression.lua │ │ ├── function_call_expression.lua │ │ ├── function_expression.lua │ │ ├── identifier.lua │ │ ├── index_expression.lua │ │ ├── lambda_expression.lua │ │ ├── member_expression.lua │ │ ├── nil_literal_expression.lua │ │ ├── number_literal_expression.lua │ │ ├── prefix_expression.lua │ │ ├── string_literal_expression.lua │ │ ├── table_literal_expression.lua │ │ ├── type_assertion_expression.lua │ │ ├── unary_op_expression.lua │ │ ├── unary_op_kind.lua │ │ └── variable_argument_expression.lua │ ├── init.lua │ ├── stats │ │ ├── assignment_statement.lua │ │ ├── break_statement.lua │ │ ├── class_statement.lua │ │ ├── declare_global_statement.lua │ │ ├── declare_package_statement.lua │ │ ├── declare_returns_statement.lua │ │ ├── do_statement.lua │ │ ├── export_statement.lua │ │ ├── expression_statement.lua │ │ ├── function_statement.lua │ │ ├── generic_for_statement.lua │ │ ├── if_statement.lua │ │ ├── import_statement.lua │ │ ├── range_for_statement.lua │ │ ├── repeat_until_statement.lua │ │ ├── return_statement.lua │ │ ├── self_assignment_op_kind.lua │ │ ├── variable_statement.lua │ │ └── while_statement.lua │ ├── syntax_kind.lua │ └── syntax_node.lua │ ├── compiler │ ├── checking │ │ └── checker.lua │ ├── codegen │ │ ├── base_transpiler.lua │ │ └── transpiler.lua │ ├── compiler_options.lua │ ├── lexical │ │ ├── base_lexer.lua │ │ ├── lexer.lua │ │ ├── token_info.lua │ │ └── token_type.lua │ ├── semantic │ │ ├── base_binder.lua │ │ ├── binder.lua │ │ ├── class_symbol.lua │ │ ├── core_globals.lua │ │ ├── linking_environment.lua │ │ ├── scope.lua │ │ ├── source_file_symbol.lua │ │ ├── symbol.lua │ │ └── symbol_table.lua │ └── syntax │ │ ├── base_parser.lua │ │ └── parser.lua │ ├── lunarc │ └── init.lua │ └── utils │ ├── diagnostic_utils.lua │ ├── path_utils.lua │ └── string_utils.lua ├── lunar ├── ast │ ├── decls │ │ ├── class_field_declaration.lunar │ │ ├── class_function_declaration.lunar │ │ ├── constructor_declaration.lunar │ │ ├── import_value_declaration.lunar │ │ ├── index_field_declaration.lunar │ │ ├── member_field_declaration.lunar │ │ ├── parameter_declaration.lunar │ │ └── sequential_field_declaration.lunar │ ├── exprs │ │ ├── argument_expression.lunar │ │ ├── binary_op_expression.lunar │ │ ├── binary_op_kind.lunar │ │ ├── boolean_literal_expression.lunar │ │ ├── function_call_expression.lunar │ │ ├── function_expression.lunar │ │ ├── identifier.lunar │ │ ├── index_expression.lunar │ │ ├── lambda_expression.lunar │ │ ├── member_expression.lunar │ │ ├── nil_literal_expression.lunar │ │ ├── number_literal_expression.lunar │ │ ├── prefix_expression.lunar │ │ ├── string_literal_expression.lunar │ │ ├── table_literal_expression.lunar │ │ ├── type_assertion_expression.lunar │ │ ├── unary_op_expression.lunar │ │ ├── unary_op_kind.lunar │ │ └── variable_argument_expression.lunar │ ├── init.lunar │ ├── stats │ │ ├── assignment_statement.lunar │ │ ├── break_statement.lunar │ │ ├── class_statement.lunar │ │ ├── declare_global_statement.lunar │ │ ├── declare_package_statement.lunar │ │ ├── declare_returns_statement.lunar │ │ ├── do_statement.lunar │ │ ├── export_statement.lunar │ │ ├── expression_statement.lunar │ │ ├── function_statement.lunar │ │ ├── generic_for_statement.lunar │ │ ├── if_statement.lunar │ │ ├── import_statement.lunar │ │ ├── range_for_statement.lunar │ │ ├── repeat_until_statement.lunar │ │ ├── return_statement.lunar │ │ ├── self_assignment_op_kind.lunar │ │ ├── variable_statement.lunar │ │ └── while_statement.lunar │ ├── syntax_kind.lunar │ └── syntax_node.lunar ├── compiler │ ├── checking │ │ └── checker.lunar │ ├── codegen │ │ ├── base_transpiler.lunar │ │ └── transpiler.lunar │ ├── compiler_options.lunar │ ├── lexical │ │ ├── base_lexer.lunar │ │ ├── lexer.lunar │ │ ├── token_info.lunar │ │ └── token_type.lunar │ ├── semantic │ │ ├── base_binder.lunar │ │ ├── binder.lunar │ │ ├── class_symbol.lunar │ │ ├── core_globals.lunar │ │ ├── linking_environment.lunar │ │ ├── scope.lunar │ │ ├── source_file_symbol.lunar │ │ ├── symbol.lunar │ │ └── symbol_table.lunar │ └── syntax │ │ ├── base_parser.lunar │ │ └── parser.lunar ├── lunarc │ ├── dependencies.d.lunar │ ├── init.lunar │ └── lua_lib.d.lunar └── utils │ ├── diagnostic_utils.lunar │ ├── path_utils.lunar │ └── string_utils.lunar └── spec ├── compiler ├── checking │ └── stats │ │ └── checker_class_stat_spec.lunar ├── codegen │ ├── transpiler_binop_spec.lunar │ ├── transpiler_block_spec.lunar │ ├── transpiler_class_stat_spec.lunar │ ├── transpiler_function_calls_spec.lunar │ ├── transpiler_function_spec.lunar │ ├── transpiler_if_spec.lunar │ ├── transpiler_loops_spec.lunar │ ├── transpiler_unaryop_spec.lunar │ └── transpiler_variable_spec.lunar ├── lexical │ ├── lexer_comment_spec.lunar │ ├── lexer_identifier_spec.lunar │ ├── lexer_keyword_spec.lunar │ ├── lexer_number_spec.lunar │ ├── lexer_operator_spec.lunar │ ├── lexer_spec.lunar │ ├── lexer_string_spec.lunar │ └── lexer_trivia_spec.lunar ├── semantic │ ├── exprs │ │ ├── binder_literal_exprs_spec.lunar │ │ ├── binder_member_index_expr_spec.lunar │ │ ├── binder_op_exprs_spec.lunar │ │ └── binder_type_exprs_spec.lunar │ └── stats │ │ ├── binder_block_scope_spec.lunar │ │ ├── binder_class_stat_spec.lunar │ │ ├── binder_core_type_symbols_spec.lunar │ │ ├── binder_cross_file_declaration_spec.lunar │ │ └── binder_variable_assignment_spec.lunar └── syntax │ ├── exprs │ ├── parser_binary_op_expr_spec.lunar │ ├── parser_prefix_expr_spec.lunar │ ├── parser_primary_expr_spec.lunar │ ├── parser_simple_expr_spec.lunar │ └── parser_unary_op_expr_spec.lunar │ └── stats │ ├── parser_assignment_stat_spec.lunar │ ├── parser_break_stat_spec.lunar │ ├── parser_class_stat_spec.lunar │ ├── parser_do_stat_spec.lunar │ ├── parser_expression_stat_spec.lunar │ ├── parser_function_stat_spec.lunar │ ├── parser_generic_for_stat_spec.lunar │ ├── parser_if_stat_spec.lunar │ ├── parser_range_for_stat_spec.lunar │ ├── parser_repeat_until_stat_spec.lunar │ ├── parser_return_stat_spec.lunar │ ├── parser_variable_stat_spec.lunar │ └── parser_while_stat_spec.lunar └── helpers ├── environment.d.lunar ├── program.lunar └── require_dev.lunar /.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/.busted -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.lunar linguist-language=Lua 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/.gitignore -------------------------------------------------------------------------------- /.lunarconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/.lunarconfig -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/README.md -------------------------------------------------------------------------------- /bin/lunarc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/bin/lunarc -------------------------------------------------------------------------------- /bin/lunarc.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& '%~dpn0ps.ps1'" 3 | pause 4 | -------------------------------------------------------------------------------- /bin/lunarcps.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/bin/lunarcps.ps1 -------------------------------------------------------------------------------- /install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/install.bat -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/install.ps1 -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/install.sh -------------------------------------------------------------------------------- /lib/lunar/ast/decls/class_field_declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/decls/class_field_declaration.lua -------------------------------------------------------------------------------- /lib/lunar/ast/decls/class_function_declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/decls/class_function_declaration.lua -------------------------------------------------------------------------------- /lib/lunar/ast/decls/constructor_declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/decls/constructor_declaration.lua -------------------------------------------------------------------------------- /lib/lunar/ast/decls/import_value_declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/decls/import_value_declaration.lua -------------------------------------------------------------------------------- /lib/lunar/ast/decls/index_field_declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/decls/index_field_declaration.lua -------------------------------------------------------------------------------- /lib/lunar/ast/decls/member_field_declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/decls/member_field_declaration.lua -------------------------------------------------------------------------------- /lib/lunar/ast/decls/parameter_declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/decls/parameter_declaration.lua -------------------------------------------------------------------------------- /lib/lunar/ast/decls/sequential_field_declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/decls/sequential_field_declaration.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/argument_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/argument_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/binary_op_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/binary_op_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/binary_op_kind.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/binary_op_kind.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/boolean_literal_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/boolean_literal_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/function_call_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/function_call_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/function_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/function_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/identifier.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/identifier.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/index_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/index_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/lambda_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/lambda_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/member_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/member_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/nil_literal_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/nil_literal_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/number_literal_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/number_literal_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/prefix_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/prefix_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/string_literal_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/string_literal_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/table_literal_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/table_literal_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/type_assertion_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/type_assertion_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/unary_op_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/unary_op_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/unary_op_kind.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/unary_op_kind.lua -------------------------------------------------------------------------------- /lib/lunar/ast/exprs/variable_argument_expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/exprs/variable_argument_expression.lua -------------------------------------------------------------------------------- /lib/lunar/ast/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/init.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/assignment_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/assignment_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/break_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/break_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/class_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/class_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/declare_global_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/declare_global_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/declare_package_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/declare_package_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/declare_returns_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/declare_returns_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/do_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/do_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/export_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/export_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/expression_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/expression_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/function_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/function_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/generic_for_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/generic_for_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/if_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/if_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/import_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/import_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/range_for_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/range_for_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/repeat_until_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/repeat_until_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/return_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/return_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/self_assignment_op_kind.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/self_assignment_op_kind.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/variable_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/variable_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/stats/while_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/stats/while_statement.lua -------------------------------------------------------------------------------- /lib/lunar/ast/syntax_kind.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/syntax_kind.lua -------------------------------------------------------------------------------- /lib/lunar/ast/syntax_node.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/ast/syntax_node.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/checking/checker.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/checking/checker.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/codegen/base_transpiler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/codegen/base_transpiler.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/codegen/transpiler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/codegen/transpiler.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/compiler_options.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/compiler_options.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/lexical/base_lexer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/lexical/base_lexer.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/lexical/lexer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/lexical/lexer.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/lexical/token_info.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/lexical/token_info.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/lexical/token_type.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/lexical/token_type.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/base_binder.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/base_binder.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/binder.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/binder.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/class_symbol.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/class_symbol.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/core_globals.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/core_globals.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/linking_environment.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/linking_environment.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/scope.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/scope.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/source_file_symbol.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/source_file_symbol.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/symbol.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/symbol.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/semantic/symbol_table.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/semantic/symbol_table.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/syntax/base_parser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/syntax/base_parser.lua -------------------------------------------------------------------------------- /lib/lunar/compiler/syntax/parser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/compiler/syntax/parser.lua -------------------------------------------------------------------------------- /lib/lunar/lunarc/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/lunarc/init.lua -------------------------------------------------------------------------------- /lib/lunar/utils/diagnostic_utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/utils/diagnostic_utils.lua -------------------------------------------------------------------------------- /lib/lunar/utils/path_utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/utils/path_utils.lua -------------------------------------------------------------------------------- /lib/lunar/utils/string_utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lib/lunar/utils/string_utils.lua -------------------------------------------------------------------------------- /lunar/ast/decls/class_field_declaration.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/decls/class_field_declaration.lunar -------------------------------------------------------------------------------- /lunar/ast/decls/class_function_declaration.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/decls/class_function_declaration.lunar -------------------------------------------------------------------------------- /lunar/ast/decls/constructor_declaration.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/decls/constructor_declaration.lunar -------------------------------------------------------------------------------- /lunar/ast/decls/import_value_declaration.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/decls/import_value_declaration.lunar -------------------------------------------------------------------------------- /lunar/ast/decls/index_field_declaration.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/decls/index_field_declaration.lunar -------------------------------------------------------------------------------- /lunar/ast/decls/member_field_declaration.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/decls/member_field_declaration.lunar -------------------------------------------------------------------------------- /lunar/ast/decls/parameter_declaration.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/decls/parameter_declaration.lunar -------------------------------------------------------------------------------- /lunar/ast/decls/sequential_field_declaration.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/decls/sequential_field_declaration.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/argument_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/argument_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/binary_op_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/binary_op_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/binary_op_kind.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/binary_op_kind.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/boolean_literal_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/boolean_literal_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/function_call_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/function_call_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/function_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/function_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/identifier.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/identifier.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/index_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/index_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/lambda_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/lambda_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/member_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/member_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/nil_literal_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/nil_literal_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/number_literal_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/number_literal_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/prefix_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/prefix_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/string_literal_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/string_literal_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/table_literal_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/table_literal_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/type_assertion_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/type_assertion_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/unary_op_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/unary_op_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/unary_op_kind.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/unary_op_kind.lunar -------------------------------------------------------------------------------- /lunar/ast/exprs/variable_argument_expression.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/exprs/variable_argument_expression.lunar -------------------------------------------------------------------------------- /lunar/ast/init.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/init.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/assignment_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/assignment_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/break_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/break_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/class_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/class_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/declare_global_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/declare_global_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/declare_package_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/declare_package_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/declare_returns_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/declare_returns_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/do_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/do_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/export_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/export_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/expression_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/expression_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/function_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/function_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/generic_for_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/generic_for_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/if_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/if_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/import_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/import_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/range_for_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/range_for_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/repeat_until_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/repeat_until_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/return_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/return_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/self_assignment_op_kind.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/self_assignment_op_kind.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/variable_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/variable_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/stats/while_statement.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/stats/while_statement.lunar -------------------------------------------------------------------------------- /lunar/ast/syntax_kind.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/syntax_kind.lunar -------------------------------------------------------------------------------- /lunar/ast/syntax_node.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/ast/syntax_node.lunar -------------------------------------------------------------------------------- /lunar/compiler/checking/checker.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/checking/checker.lunar -------------------------------------------------------------------------------- /lunar/compiler/codegen/base_transpiler.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/codegen/base_transpiler.lunar -------------------------------------------------------------------------------- /lunar/compiler/codegen/transpiler.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/codegen/transpiler.lunar -------------------------------------------------------------------------------- /lunar/compiler/compiler_options.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/compiler_options.lunar -------------------------------------------------------------------------------- /lunar/compiler/lexical/base_lexer.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/lexical/base_lexer.lunar -------------------------------------------------------------------------------- /lunar/compiler/lexical/lexer.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/lexical/lexer.lunar -------------------------------------------------------------------------------- /lunar/compiler/lexical/token_info.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/lexical/token_info.lunar -------------------------------------------------------------------------------- /lunar/compiler/lexical/token_type.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/lexical/token_type.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/base_binder.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/base_binder.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/binder.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/binder.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/class_symbol.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/class_symbol.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/core_globals.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/core_globals.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/linking_environment.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/linking_environment.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/scope.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/scope.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/source_file_symbol.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/source_file_symbol.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/symbol.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/symbol.lunar -------------------------------------------------------------------------------- /lunar/compiler/semantic/symbol_table.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/semantic/symbol_table.lunar -------------------------------------------------------------------------------- /lunar/compiler/syntax/base_parser.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/syntax/base_parser.lunar -------------------------------------------------------------------------------- /lunar/compiler/syntax/parser.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/compiler/syntax/parser.lunar -------------------------------------------------------------------------------- /lunar/lunarc/dependencies.d.lunar: -------------------------------------------------------------------------------- 1 | declare package 'lfs' table -------------------------------------------------------------------------------- /lunar/lunarc/init.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/lunarc/init.lunar -------------------------------------------------------------------------------- /lunar/lunarc/lua_lib.d.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/lunarc/lua_lib.d.lunar -------------------------------------------------------------------------------- /lunar/utils/diagnostic_utils.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/utils/diagnostic_utils.lunar -------------------------------------------------------------------------------- /lunar/utils/path_utils.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/utils/path_utils.lunar -------------------------------------------------------------------------------- /lunar/utils/string_utils.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/lunar/utils/string_utils.lunar -------------------------------------------------------------------------------- /spec/compiler/checking/stats/checker_class_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/checking/stats/checker_class_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_binop_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_binop_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_block_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_block_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_class_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_class_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_function_calls_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_function_calls_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_function_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_function_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_if_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_if_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_loops_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_loops_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_unaryop_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_unaryop_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/codegen/transpiler_variable_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/codegen/transpiler_variable_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/lexical/lexer_comment_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/lexical/lexer_comment_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/lexical/lexer_identifier_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/lexical/lexer_identifier_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/lexical/lexer_keyword_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/lexical/lexer_keyword_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/lexical/lexer_number_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/lexical/lexer_number_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/lexical/lexer_operator_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/lexical/lexer_operator_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/lexical/lexer_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/lexical/lexer_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/lexical/lexer_string_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/lexical/lexer_string_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/lexical/lexer_trivia_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/lexical/lexer_trivia_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/exprs/binder_literal_exprs_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/exprs/binder_literal_exprs_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/exprs/binder_member_index_expr_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/exprs/binder_member_index_expr_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/exprs/binder_op_exprs_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/exprs/binder_op_exprs_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/exprs/binder_type_exprs_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/exprs/binder_type_exprs_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/stats/binder_block_scope_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/stats/binder_block_scope_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/stats/binder_class_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/stats/binder_class_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/stats/binder_core_type_symbols_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/stats/binder_core_type_symbols_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/stats/binder_cross_file_declaration_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/stats/binder_cross_file_declaration_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/semantic/stats/binder_variable_assignment_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/semantic/stats/binder_variable_assignment_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/exprs/parser_binary_op_expr_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/exprs/parser_binary_op_expr_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/exprs/parser_prefix_expr_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/exprs/parser_prefix_expr_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/exprs/parser_primary_expr_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/exprs/parser_primary_expr_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/exprs/parser_simple_expr_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/exprs/parser_simple_expr_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/exprs/parser_unary_op_expr_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/exprs/parser_unary_op_expr_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_assignment_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_assignment_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_break_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_break_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_class_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_class_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_do_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_do_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_expression_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_expression_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_function_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_function_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_generic_for_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_generic_for_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_if_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_if_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_range_for_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_range_for_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_repeat_until_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_repeat_until_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_return_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_return_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_variable_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_variable_stat_spec.lunar -------------------------------------------------------------------------------- /spec/compiler/syntax/stats/parser_while_stat_spec.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/compiler/syntax/stats/parser_while_stat_spec.lunar -------------------------------------------------------------------------------- /spec/helpers/environment.d.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/helpers/environment.d.lunar -------------------------------------------------------------------------------- /spec/helpers/program.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/helpers/program.lunar -------------------------------------------------------------------------------- /spec/helpers/require_dev.lunar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarlang/lunar/HEAD/spec/helpers/require_dev.lunar --------------------------------------------------------------------------------