tree-sitter/test/fixtures/test_grammars
Nia f09dc3cf46
fix(wasm): fix alias map size computation
This fixes a crash where parsing with certain languages can lead to a crash due to how the alias map was allocated and laid out in wasm memory
2025-09-18 18:34:27 -04:00
..
aliased_inlined_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
aliased_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
aliased_token_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
aliased_unit_reductions feat: migrate to ESM 2025-09-16 02:24:11 -04:00
aliases_in_root feat: migrate to ESM 2025-09-16 02:24:11 -04:00
anonymous_error feat: migrate to ESM 2025-09-16 02:24:11 -04:00
anonymous_tokens_with_escaped_chars feat: migrate to ESM 2025-09-16 02:24:11 -04:00
associativity_left feat: migrate to ESM 2025-09-16 02:24:11 -04:00
associativity_missing feat: migrate to ESM 2025-09-16 02:24:11 -04:00
associativity_right feat: migrate to ESM 2025-09-16 02:24:11 -04:00
conflict_in_repeat_rule feat: migrate to ESM 2025-09-16 02:24:11 -04:00
conflict_in_repeat_rule_after_external_token feat: migrate to ESM 2025-09-16 02:24:11 -04:00
conflicting_precedence feat: migrate to ESM 2025-09-16 02:24:11 -04:00
depends_on_column feat: migrate to ESM 2025-09-16 02:24:11 -04:00
dynamic_precedence feat: migrate to ESM 2025-09-16 02:24:11 -04:00
epsilon_external_extra_tokens feat: migrate to ESM 2025-09-16 02:24:11 -04:00
epsilon_external_tokens feat: migrate to ESM 2025-09-16 02:24:11 -04:00
epsilon_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
external_and_internal_anonymous_tokens feat: migrate to ESM 2025-09-16 02:24:11 -04:00
external_and_internal_tokens feat: migrate to ESM 2025-09-16 02:24:11 -04:00
external_extra_tokens feat: migrate to ESM 2025-09-16 02:24:11 -04:00
external_tokens fix(wasm): fix alias map size computation 2025-09-18 18:34:27 -04:00
external_unicode_column_alignment feat: migrate to ESM 2025-09-16 02:24:11 -04:00
extra_non_terminals feat: migrate to ESM 2025-09-16 02:24:11 -04:00
extra_non_terminals_with_shared_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
get_col_eof feat: migrate to ESM 2025-09-16 02:24:11 -04:00
get_col_should_hang_not_crash feat: migrate to ESM 2025-09-16 02:24:11 -04:00
immediate_tokens feat: migrate to ESM 2025-09-16 02:24:11 -04:00
indirect_recursion_in_transitions feat: migrate to ESM 2025-09-16 02:24:11 -04:00
inline_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
inlined_aliased_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
inverted_external_token feat: migrate to ESM 2025-09-16 02:24:11 -04:00
invisible_start_rule feat: migrate to ESM 2025-09-16 02:24:11 -04:00
lexical_conflicts_due_to_state_merging feat: migrate to ESM 2025-09-16 02:24:11 -04:00
named_precedences feat: migrate to ESM 2025-09-16 02:24:11 -04:00
named_rule_aliased_as_anonymous feat: migrate to ESM 2025-09-16 02:24:11 -04:00
nested_inlined_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
next_sibling_from_zwt feat: migrate to ESM 2025-09-16 02:24:11 -04:00
partially_resolved_conflict feat: migrate to ESM 2025-09-16 02:24:11 -04:00
precedence_on_single_child_missing feat: migrate to ESM 2025-09-16 02:24:11 -04:00
precedence_on_single_child_negative feat: migrate to ESM 2025-09-16 02:24:11 -04:00
precedence_on_single_child_positive feat: migrate to ESM 2025-09-16 02:24:11 -04:00
precedence_on_subsequence feat: migrate to ESM 2025-09-16 02:24:11 -04:00
precedence_on_token feat: migrate to ESM 2025-09-16 02:24:11 -04:00
readme_grammar feat: migrate to ESM 2025-09-16 02:24:11 -04:00
reserved_words feat: migrate to ESM 2025-09-16 02:24:11 -04:00
start_rule_is_blank feat: migrate to ESM 2025-09-16 02:24:11 -04:00
start_rule_is_token feat: migrate to ESM 2025-09-16 02:24:11 -04:00
unicode_classes feat: migrate to ESM 2025-09-16 02:24:11 -04:00
unused_rules feat: migrate to ESM 2025-09-16 02:24:11 -04:00
uses_current_column feat: migrate to ESM 2025-09-16 02:24:11 -04:00
readme.md Rename spec -> test 2017-03-09 20:40:01 -08:00

These small grammars demonstrate specific features or test for certain specific regressions.

For some of them, compilation is expected to fail with a given error message. For others, the resulting parser is expected to produce certain trees.