summaryrefslogtreecommitdiff
path: root/prism/extension.c
AgeCommit message (Expand)Author
2024-03-07[ruby/prism] Support parsing streamsKevin Newton
2024-03-06[ruby/prism] Expose types on diagnosticsKevin Newton
2024-03-06[ruby/prism] Parse files from Ruby API using fread, not mmapKevin Newton
2024-03-04[ruby/prism] Make alloc interface replaceableHASUMI Hitoshi
2024-02-29[ruby/prism] Command line options as a bitsetKevin Newton
2024-02-29[ruby/prism] Resync RBI and test it in CIKevin Newton
2024-02-27[ruby/prism] Support -p, -n, -a, and -l command line optionsKevin 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-22[ruby/prism] Regenerate snapshots using integer valuesKevin Newton
2024-02-22[ruby/prism] Parse numeric valuesKevin Newton
2024-02-17[ruby/prism] Fix up GCC analyzerKevin Newton
2024-02-14Initialize the Prism::Source directly with all 3 fields for the C extensionBenoit Daloze
2024-02-14[ruby/prism] Serialize the newline_list to avoid recomputing it again laterBenoit Daloze
2024-02-06[ruby/prism] Implement file parsing error handlingeileencodes
2024-02-05[ruby/prism] Add another error type for raising argument errorsKevin Newton
2024-02-01Sync to latest prismKevin Newton
2024-01-27[ruby/prism] Error follow-upKevin Newton
2024-01-26[ruby/prism] Add level to warnings and errors to categorize themBenoit Daloze
2024-01-22[ruby/prism] Return 1-indexed line numbersKevin Newton
2024-01-17[ruby/prism] Document order of scopes in parsing optionsAndrew Konchin
2024-01-11[ruby/prism] Provide ability to format errorsKevin Newton
2024-01-02[ruby/prism] Document the version option on prism parseKevin Newton
2024-01-02[ruby/prism] IndexTargetNode should always have ATTRIBUTE_WRITEKevin Newton
2023-12-07[ruby/prism] Remove warnings check from parse_success? methodKevin Newton
2023-12-06[ruby/prism] Provide flags for changing encodingsKevin Newton
2023-12-04[ruby/prism] Refactor pm_diagnostic_t and pm_comment_t to use pm_location_tLily Lyons
2023-12-01[ruby/prism] Prism.parse_success?(source)Kevin Newton
2023-11-30[ruby/prism] Correctly pass around const pm_encoding_t *Kevin Newton
2023-11-29[ruby/prism] Convert start line to signed integersJean Boussier
2023-11-28[ruby/prism] Move DATA parsing into its own parse result fieldKevin Newton
2023-11-14[ruby/prism] Rename librubyparser to libprismKevin Newton
2023-11-03[ruby/prism] Make old compilers happyKevin Newton
2023-11-03[ruby/prism] Rename suppress warnings to verboseKevin Newton
2023-11-03[ruby/prism] Split commentKevin Newton
2023-11-03[prism] Update to use new options APIsKevin Newton
2023-11-03[ruby/prism] Wire up the options through JavaScriptKevin Newton
2023-11-03[ruby/prism] Properly support the start line optionKevin Newton
2023-11-03[ruby/prism] Wire up options through the FFI APIKevin Newton
2023-11-03[ruby/prism] Wire up options through the Ruby APIKevin Newton
2023-11-03[ruby/prism] Create an options struct for passing all of the possible optionsKevin Newton
2023-11-01[ruby/prism] Fix up lintKevin Newton
2023-11-01[ruby/prism] Documentation for pm_string_tKevin Newton
2023-11-01[ruby/prism] Fix up extension docsKevin Newton
2023-10-30[ruby/prism] parse_inline_comments -> parse_commentsKevin Newton
2023-10-27[ruby/prism] Parse inline commentsKevin Newton
2023-10-26[ruby/prism] Match existing Ruby prettyprintKevin Newton
2023-10-26[ruby/prism] Get general prettyprint structure workingKevin Newton
2023-10-16[ruby/prism] Attach magic comments to the parse resultKevin Newton
2023-10-13Remove old unescaping codeKevin Newton