summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Expand)Author
10 days[ruby/prism] Respect `encoding` option in `Prism.lex` and friendsEarlopain
2026-04-30Rename `putstring` instruction as `dupstring`Jean Boussier
2026-04-29[ruby/prism] Fix array-bounds error with GCC 9Benoit Daloze
2026-04-27[ruby/prism] Reject `END { break }` for Ruby 4.0Earlopain
2026-04-09[ruby/prism] Reject `return` and similar with block pass argumentEarlopain
2026-04-05[ruby/prism] Fix type for `ArrayPatternNode#rest`Earlopain
2026-04-01[ruby/prism] Generate templated sources under main/java-templatesCharles Oliver Nutter
2026-04-01[ruby/prism] Remove a warning from `discarded-qualifiers`Earlopain
2026-03-30Fall back writing prism sources to the current directoryNobuyoshi Nakada
2026-03-30Update prism sources before dump_astNobuyoshi Nakada
2026-03-27[ruby/prism] Fix -Wconversion warnings from gcc 8.5.0Benoit Daloze
2026-03-26[ruby/prism] Fix `Source.offsets` with `freeze: true`Earlopain
2026-03-25[ruby/prism] Pull out parse_class and parse_moduleKevin Newton
2026-03-25[ruby/prism] Pull out parse_*_array from parse_expression_prefixKevin Newton
2026-03-25[ruby/prism] Pull out parse_parentheses from parse_expression_prefixKevin Newton
2026-03-25[ruby/prism] Pull out parse_case from parse_expression_prefixKevin Newton
2026-03-25[ruby/prism] Pull out parse_def from parse_expression_prefixKevin Newton
2026-03-25[ruby/prism] Add `keyword_loc` to `ForwardingSuperNode`Earlopain
2026-03-24[ruby/prism] More gracefully handle interpolated keys in hpnKevin Newton
2026-03-24[PRISM] Replace MissingNode with ErrorRecoveryNodeKevin Newton
2026-03-24[ruby/prism] Fix accepting newline in multitarget before =Kevin Newton
2026-03-24[ruby/prism] Rework Java template generation for Maven buildCharles Oliver Nutter
2026-03-24[ruby/prism] Begin splitting the Java artifact into componentsCharles Oliver Nutter
2026-03-21[ruby/prism] Tweaks for byte[] identifiersCharles Oliver Nutter
2026-03-21[ruby/prism] Swich identifiers to byte[]Charles Oliver Nutter
2026-03-20[PRISM] Remove checked-in generated fileKevin Newton
2026-03-20[ruby/prism] Ensure Source#offsets is set correctly in all casesBenoit Daloze
2026-03-20[ruby/prism] Revert "Switch identifiers to byte[]"Kevin Newton
2026-03-20[ruby/prism] Tweaks for byte[] identifiersCharles Oliver Nutter
2026-03-20[ruby/prism] Swich identifiers to byte[]Charles Oliver Nutter
2026-03-20[ruby/prism] Provide a single-entry cache on parser for avoiding constant hashesKevin Newton
2026-03-20[ruby/prism] Fast path for returning from parse_arguments_listKevin Newton
2026-03-20[ruby/prism] Use an arena for building the Prism ASTKevin Newton
2026-03-20[ruby/prism] Lazily build offsets from a packed arrayKevin Newton
2026-03-20[ruby/prism] Use common method to construct Location hereCharles Oliver Nutter
2026-03-20Leverage new Prism APIsKevin Newton
2026-03-20[ruby/prism] Move PRISM_NODISCARD to the correct positionKevin Newton
2026-03-20[ruby/prism] Rename strings to stringy because of linux conflictsKevin Newton
2026-03-20[ruby/prism] Revert xfree_sized for integerKevin Newton
2026-03-20[ruby/prism] pm_source_owned_newKevin Newton
2026-03-20[ruby/prism] Use xfree_sized everywhere possibleKevin Newton
2026-03-20[ruby/prism] Introduce pm_source_tKevin Newton
2026-03-20[ruby/prism] Also expose pm_constant_id_list_init, pm_constant_id_list_append...Kevin Newton
2026-03-20[ruby/prism] pm_parser_constant_findKevin Newton
2026-03-20[ruby/prism] Add necessary functions for CRuby integrationKevin Newton
2026-03-20[ruby/prism] Ensure we free options before raising type errorsKevin Newton
2026-03-20[ruby/prism] Clean up documentationKevin Newton
2026-03-20[ruby/prism] Fix up bindingsKevin Newton
2026-03-20[ruby/prism] RebaseKevin Newton
2026-03-20[ruby/prism] Final reviewKevin Newton