aboutsummaryrefslogtreecommitdiffstats
path: root/prism/prism.c
Commit message (Expand)AuthorAgeFilesLines
* [ruby/prism] Simplify the regular expression ASCII-only checkKevin Newton2024-03-081-21/+16
* [ruby/prism] Simplify the ASCII-only check in regexpKevin Newton2024-03-081-25/+22
* [ruby/prism] Fix up regexp memory leaksKevin Newton2024-03-081-24/+40
* [ruby/prism] Extract out pm_regexp_token_buffer_tKevin Newton2024-03-081-73/+112
* [ruby/prism] Add initial implementation of `Regexp` validation.Kevin Menard2024-03-081-4/+101
* [ruby/prism] Extract a magic value to a named constant.Kevin Menard2024-03-081-2/+4
* [ruby/prism] Track both the unescaped bytes and source string for a regular e...Kevin Menard2024-03-081-50/+114
* [ruby/prism] Fix up test suiteKevin Newton2024-03-071-0/+2
* [ruby/prism] Style and allocation functionsKevin Newton2024-03-071-1/+1
* [ruby/prism] Support parsing streamsKevin Newton2024-03-071-0/+115
* [ruby/prism] Fix up tilde heredoc line continuationsKevin Newton2024-03-071-8/+30
* [DOC] fix some commentscui fliter2024-03-051-1/+1
* [ruby/prism] Warnings for tokens at EOLKevin Newton2024-03-041-3/+51
* [ruby/prism] Add then keyword loc to when nodesKevin Newton2024-03-041-1/+14
* [ruby/prism] Make alloc interface replaceableHASUMI Hitoshi2024-03-041-37/+37
* [ruby/prism] Warn on integers in flip-flopsKevin Newton2024-02-291-16/+39
* [ruby/prism] Command line options as a bitsetKevin Newton2024-02-291-10/+10
* [ruby/prism] Disallow it implicit in evalKevin Newton2024-02-271-1/+7
* [ruby/prism] Switch invalid _1 targeting even on syntax errorKevin Newton2024-02-271-6/+4
* [ruby/prism] Ensure symbol nodes not in interpolated symbolKevin Newton2024-02-271-4/+11
* [ruby/prism] Support -p, -n, -a, and -l command line optionsKevin Newton2024-02-271-6/+238
* [ruby/prism] Fix multi write with modifier rescueKevin Newton2024-02-261-6/+8
* [PRISM] Sync to latest prismKevin Newton2024-02-231-1/+1
* [ruby/prism] Duplicated when clausesKevin Newton2024-02-231-2/+31
* [ruby/prism] Duplicated hash keysKevin Newton2024-02-231-12/+61
* Typo fix.Mike Shaver2024-02-231-1/+1
* [ruby/prism] Ignore other ERANGE errors for floatsKevin Newton2024-02-221-2/+2
* [ruby/prism] Parse float valuesKevin Newton2024-02-221-10/+82
* [ruby/prism] Regenerate snapshots using integer valuesKevin Newton2024-02-221-7/+7
* [ruby/prism] Add an IntegerField for parsing integer valuesKevin Newton2024-02-221-5/+21
* [ruby/prism] Update for Ruby 3.4 errorsKevin Newton2024-02-211-3/+10
* [ruby/prism] Support ItParametersNodeKevin Newton2024-02-211-87/+144
* [ruby/prism] Only call encoding_changed callback on changeKevin Newton2024-02-211-2/+5
* [ruby/prism] Fix eval encoding switching to UTF-8Kevin Newton2024-02-201-6/+3
* [ruby/prism] Fix up GCC analyzerKevin Newton2024-02-171-7/+10
* [ruby/prism] Accept newlines before ) in patternsKevin Newton2024-02-161-0/+2
* [ruby/prism] Disallow numbered parameters within given scopesKevin Newton2024-02-161-12/+17
* [ruby/prism] Style/renamingKevin Newton2024-02-161-45/+37
* [ruby/prism] Fix pattern with constant, (, and newlinesKevin Newton2024-02-161-0/+2
* [ruby/prism] Add warning for assignments to literals in conditionalsHaldun Bayhantopcu2024-02-161-0/+74
* [ruby/prism] Fix opening loc for an empty symbolMax Prokopiev2024-02-151-1/+0
* [ruby/prism] Fix debug loggingHaldun Bayhantopcu2024-02-151-0/+1
* [ruby/prism] Fix parsing rescue modifierHaldun Bayhantopcu2024-02-151-1/+12
* [PRISM] Correctly hook up line numbers for evalKevin Newton2024-02-141-31/+35
* [ruby/prism] Validate multibyte characters in stringsKevin Newton2024-02-141-25/+25
* [ruby/prism] Convert more error messages to match specsKevin Newton2024-02-131-8/+31
* [ruby/prism] Error messages closer to CRubyKevin Newton2024-02-121-27/+61
* [ruby/prism] Fix unary not locationKevin Newton2024-02-121-5/+4
* [ruby/prism] Unary not name locationKevin Newton2024-02-121-5/+8
* [PRISM] Support the DATA constantKevin Newton2024-02-081-0/+1