summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Collapse)Author
2023-11-17[ruby/prism] Ensure serialized file is little endianKevin Newton
https://github.com/ruby/prism/commit/0c762ee68a
2023-11-17[ruby/prism] Silence clang analyzer warnings for the memory leaksHaldun Bayhantopcu
https://github.com/ruby/prism/commit/68112c556e
2023-11-17[ruby/prism] add Windows-874 encodingPeter Cai
https://github.com/ruby/prism/commit/0670dd3b9a
2023-11-17[ruby/prism] Add macThaiHaldun Bayhantopcu
https://github.com/ruby/prism/commit/f654058f50
2023-11-17[ruby/prism] Add macRomanHaldun Bayhantopcu
https://github.com/ruby/prism/commit/42b20ee399
2023-11-17[ruby/prism] Add macUkraineHaldun Bayhantopcu
https://github.com/ruby/prism/commit/440557fddc
2023-11-17[ruby/prism] Do not allow trailing commas in calls without parenthesisHaldun Bayhantopcu
https://github.com/ruby/prism/commit/f1d56da58f
2023-11-17[ruby/prism] Add macTurkishHaldun Bayhantopcu
https://github.com/ruby/prism/commit/2232d4b6a0
2023-11-16[ruby/prism] Add macGreek encodingKevin Newton
https://github.com/ruby/prism/commit/c36d3fc647
2023-11-16[ruby/prism] Add macRomania encodingKevin Newton
https://github.com/ruby/prism/commit/bb73801cf4
2023-11-16[ruby/prism] Support for the macIceland encodingKevin Newton
https://github.com/ruby/prism/commit/f433d1b51b
2023-11-16[ruby/prism] EUC-JP can be triple byteKevin Newton
https://github.com/ruby/prism/commit/de66ce874a
2023-11-16[ruby/prism] IBM862 encodingKevin Newton
https://github.com/ruby/prism/commit/151698bf86
2023-11-16[ruby/prism] IBM861 encodingKevin Newton
https://github.com/ruby/prism/commit/6d2b59384a
2023-11-16[ruby/prism] IBM860 encodingKevin Newton
https://github.com/ruby/prism/commit/aa6163d77a
2023-11-16[ruby/prism] IBM857 encodingKevin Newton
https://github.com/ruby/prism/commit/8c9b580f84
2023-11-16[ruby/prism] IBM855 encodingKevin Newton
https://github.com/ruby/prism/commit/9354ad1848
2023-11-16[ruby/prism] IBM852 encodingKevin Newton
https://github.com/ruby/prism/commit/45251fcbf1
2023-11-16[ruby/prism] Split up encoding comparisons based on first letterKevin Newton
https://github.com/ruby/prism/commit/80fac1e4a9
2023-11-16[ruby/prism] IBM775 encodingKevin Newton
https://github.com/ruby/prism/commit/65175641b1
2023-11-16[ruby/prism] IBM-737 encodingKevin Newton
https://github.com/ruby/prism/commit/af1a665939
2023-11-16[ruby/prism] IBM720 encodingKevin Newton
https://github.com/ruby/prism/commit/fc1f6ea3af
2023-11-16[ruby/prism] IBM437 encodingKevin Newton
https://github.com/ruby/prism/commit/d60329eeb5
2023-11-16[ruby/prism] Add cp855 encodingKevin Newton
https://github.com/ruby/prism/commit/8069d143f5
2023-11-16[ruby/prism] Add cp852 encodingKevin Newton
https://github.com/ruby/prism/commit/ebe83490bf
2023-11-16[ruby/prism] Add remaining windows encodingsKevin Newton
https://github.com/ruby/prism/commit/e77b549a59
2023-11-16[ruby/prism] Add windows-1250 encodingKevin Newton
https://github.com/ruby/prism/commit/a362535ca4
2023-11-16[ruby/prism] Fix parsing other encodings bytes >= 0x80Kevin Newton
https://github.com/ruby/prism/commit/c787d2e076
2023-11-16[ruby/prism] Include GBK user-defined sectionsKevin Newton
https://github.com/ruby/prism/commit/4f71d3bdb1
2023-11-16[ruby/prism] Hook up encoding file to prismMaple Ong
https://github.com/ruby/prism/commit/93ec917dfe
2023-11-16[ruby/prism] Add cp51932 encoding fileMaple Ong
https://github.com/ruby/prism/commit/c67a0f4c78
2023-11-16[ruby/prism] Fix calls with splat without parenthesisHaldun Bayhantopcu
https://github.com/ruby/prism/commit/d81a77e0e3
2023-11-15[ruby/prism] Track the then keyword for conditionalsKevin Newton
https://github.com/ruby/prism/commit/fef0019a25
2023-11-14[ruby/prism] Rename librubyparser to libprismKevin Newton
librubyparser was an artifact of the prototype that was initially named ruby-parser. Instead, this renames it to libprism to be consistent with the actual name. https://github.com/ruby/prism/commit/8600b06811
2023-11-14[ruby/prism] More consistent lex modes with %qKevin Newton
https://github.com/ruby/prism/commit/014f714ed1
2023-11-14[ruby/prism] Check value expressions on creating a nodeTSUYUSATO Kitsune
https://github.com/ruby/prism/commit/d60948bac3
2023-11-14[ruby/prism] Check value expressions on parsing arguments and assignmentsTSUYUSATO Kitsune
They are corresponding to `arg_value` in `parse.y`. https://github.com/ruby/prism/commit/a4a4834e0d
2023-11-14[ruby/prism] Add parse_value_expressionTSUYUSATO Kitsune
https://github.com/ruby/prism/commit/37fad74134
2023-11-14[ruby/prism] Add "Unexpected void value expression" errorTSUYUSATO Kitsune
https://github.com/ruby/prism/commit/88b7b8e1fc
2023-11-14[ruby/prism] fix: float suffix at end of fileMike Dalessio
Found by fuzzing. https://github.com/ruby/prism/commit/d77d4fe2b7
2023-11-14[ruby/prism] fix: nested heredoc dedentation use-after-freeMike Dalessio
Because the lex mode may be freed when popped, we need to store off this value for dedentation. https://github.com/ruby/prism/commit/64007322f5 Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2023-11-14[ruby/prism] fix: Handle zero-length block parameters in invalid RubyMike Dalessio
Found by fuzzing. https://github.com/ruby/prism/commit/4cd6c8cf98
2023-11-12[ruby/prism] Add the ability to convert nodes to dotKevin Newton
https://github.com/ruby/prism/commit/3e4b4fb947
2023-11-12[ruby/prism] Reject invalid rational literals like `1e1r` on lexingTSUYUSATO Kitsune
Fix https://github.com/ruby/prism/pull/1586 https://github.com/ruby/prism/commit/b3bde866f2
2023-11-11[ruby/prism] Implement JavaScript visitorsMarco Roth
https://github.com/ruby/prism/commit/ea00a1b3c6
2023-11-11[ruby/prism] Introduce non-associativility to `in` and `=>`TSUYUSATO Kitsune
Fix https://github.com/ruby/prism/pull/1596 Fix https://github.com/ruby/prism/pull/1771 Close https://github.com/ruby/prism/pull/1773 https://github.com/ruby/prism/commit/a3413e5605
2023-11-10[ruby/prism] Remove extra locals added by ...Kevin Newton
https://github.com/ruby/prism/commit/b7850f2d30
2023-11-10[ruby/prism] Disallow forwarding in blocksKevin Newton
https://github.com/ruby/prism/commit/2bbd35943c
2023-11-09[ruby/prism] Reset do_loop_stack around a body of a endless method definitionTSUYUSATO Kitsune
Fix https://github.com/ruby/prism/pull/1772 https://github.com/ruby/prism/commit/cdf58e845e
2023-11-05Do not use non-ASCII chars in sourcesNobuyoshi Nakada
No encodings are guaranteed in C compilers, and other than UTF-8 encodings may be assumed in some platforms, e.g., CP932 on Windows Japanese edition, and may result in compilation errors.