summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Expand)Author
2024-02-24[ruby/prism] wip: node unionsGopal Patel
2024-02-24[ruby/prism] Use steep to type check RBS and Ruby filesGopal Patel
2024-02-23[PRISM] Sync to latest prismKevin Newton
2024-02-23[ruby/prism] Convert pm_integer_t to stringsKevin Newton
2024-02-23[ruby/prism] Add some encoding debugging to make testing easierKevin Newton
2024-02-23[ruby/prism] Factor in sign to integer comparisonKevin Newton
2024-02-23[ruby/prism] Refactor pm_node_list_insert to use a binary searchKevin Newton
2024-02-23[ruby/prism] Duplicated when clausesKevin Newton
2024-02-23[ruby/prism] Duplicated hash keysKevin Newton
2024-02-23Typo fix.Mike Shaver
2024-02-22[ruby/prism] Ignore other ERANGE errors for floatsKevin Newton
2024-02-22[ruby/prism] Parse float valuesKevin Newton
2024-02-22[ruby/prism] Regenerate snapshots using integer valuesKevin Newton
2024-02-22[ruby/prism] Add an IntegerField for parsing integer valuesKevin Newton
2024-02-22[ruby/prism] Parse numeric valuesKevin Newton
2024-02-21[ruby/prism] Update for Ruby 3.4 errorsKevin Newton
2024-02-21[ruby/prism] Support ItParametersNodeKevin Newton
2024-02-21[ruby/prism] Only call encoding_changed callback on changeKevin Newton
2024-02-21[ruby/prism] Remove non-ASCII characters from --dump=parsetreeKevin Newton
2024-02-20[ruby/prism] Fix eval encoding switching to UTF-8Kevin Newton
2024-02-20[ruby/prism] Fix windows build checking for _POSIX_MAPPED_FILESKevin Newton
2024-02-20[ruby/prism] Include unistd.h before cheching _POSIX_MAPPED_FILESHASUMI Hitoshi
2024-02-20[ruby/prism] Use `_POSIX_MAPPED_FILES` and `_WIN32` to know if memory map int...HASUMI Hitoshi
2024-02-18[ruby/prism] Account for encoding in regexp named capturesKevin Newton
2024-02-18[ruby/prism] Lazy methods for start and end offset on nodeKevin Newton
2024-02-17[ruby/prism] Fix up GCC analyzerKevin Newton
2024-02-17[ruby/prism] Provide the ability to dump AST to JSON from CKevin Newton
2024-02-16[ruby/prism] Accept newlines before ) in patternsKevin Newton
2024-02-16[ruby/prism] BuiltinsKevin Newton
2024-02-16[ruby/prism] Disallow numbered parameters within given scopesKevin Newton
2024-02-16[ruby/prism] Style/renamingKevin Newton
2024-02-16[ruby/prism] Fix pattern with constant, (, and newlinesKevin Newton
2024-02-16[ruby/prism] Add warning for assignments to literals in conditionalsHaldun Bayhantopcu
2024-02-15[ruby/prism] Make location methods thread-safeBenoit Daloze
2024-02-15[PRISM] Sync prism version bumpKevin Newton
2024-02-15[ruby/prism] Speed up creating Ruby ASTKevin Newton
2024-02-15[ruby/prism] Fix opening loc for an empty symbolMax Prokopiev
2024-02-15[ruby/prism] Fix debug loggingHaldun Bayhantopcu
2024-02-15[ruby/prism] Fix parsing rescue modifierHaldun Bayhantopcu
2024-02-15Temporarily update the error message format in prismYusuke Endoh
2024-02-14[PRISM] Correctly hook up line numbers for evalKevin Newton
2024-02-14Prefer `Array.new(n) {}` to `n.times.map {}`Benoit Daloze
2024-02-14Initialize the Prism::Source directly with all 3 fields for the C extensionBenoit Daloze
2024-02-14[ruby/prism] Remove attr_writer's for ParseResult#start_line and #offsetsBenoit Daloze
2024-02-14[ruby/prism] Serialize the newline_list to avoid recomputing it again laterBenoit Daloze
2024-02-14[PRISM] Sync to latest prismKevin Newton
2024-02-14[ruby/prism] Match up token name to CRubyKevin Newton
2024-02-14[ruby/prism] Validate multibyte characters in stringsKevin Newton
2024-02-13[ruby/prism] Fix KOI-8 char width checkKevin Newton
2024-02-13[ruby/prism] Convert more error messages to match specsKevin Newton