summaryrefslogtreecommitdiff
path: root/prism/util
AgeCommit message (Expand)Author
2024-02-22[ruby/prism] Add an IntegerField for parsing integer valuesKevin Newton
2024-02-22[ruby/prism] Parse numeric valuesKevin 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-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] BuiltinsKevin Newton
2024-02-14[PRISM] Correctly hook up line numbers for evalKevin Newton
2024-02-14[ruby/prism] Validate multibyte characters in stringsKevin Newton
2024-02-08[PRISM] Compile constant reads using opt_getconstant_pathKevin Newton
2024-02-06[ruby/prism] Implement file parsing error handlingeileencodes
2024-02-02[ruby/prism] Provide APIs for finding value in constant poolKevin Newton
2024-01-22[ruby/prism] Return 1-indexed line numbersKevin Newton
2024-01-11[ruby/prism] Fix nested default value errorKevin Newton
2024-01-11[ruby/prism] Provide ability to format errorsKevin Newton
2024-01-09[ruby/prism] Fix assertion on spanning heredocsKevin Newton
2023-12-06[ruby/prism] Provide flags for changing encodingsKevin Newton
2023-11-30[ruby/prism] Correctly pass around const pm_encoding_t *Kevin Newton
2023-11-30[PRISM] Consolidate prism encoding filesKevin Newton
2023-11-29[ruby/prism] Convert start line to signed integersJean Boussier
2023-11-29[ruby/prism] Rename varint as varuintJean Boussier
2023-11-03[ruby/prism] Properly support the start line optionKevin 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] Last remaining missing C commentsKevin Newton
2023-11-01[ruby/prism] Documentation for constant poolKevin Newton
2023-11-01[ruby/prism] Documentation for pm_strncasecmpKevin Newton
2023-11-01[ruby/prism] Documentation for more C functionsKevin Newton
2023-11-01[ruby/prism] Documentation for pm_newline_list_tKevin Newton
2023-11-01[ruby/prism] Documentation for pm_string_tKevin Newton
2023-11-01[ruby/prism] Even more C documentationKevin Newton
2023-11-01[ruby/prism] Start better documenting C APIKevin Newton
2023-10-27[ruby/prism] Use printf attribute and then fix warningsKevin Newton
2023-10-26[ruby/prism] Match existing Ruby prettyprintKevin Newton
2023-10-26[ruby/prism] Get general prettyprint structure workingKevin Newton
2023-10-18[ruby/prism] Bump to version 0.15.1Kevin Newton
2023-10-18[ruby/prism] Modify less of the CRuby localsKevin Newton
2023-10-18[ruby/prism] Extract out constant pool bucket bits to constantsKevin Newton
2023-10-18[ruby/prism] Provide "constant" constants, embedded in the codeKevin Newton
2023-10-13[ruby/prism] Handle remaining escape sequences for character literalsKevin Newton
2023-10-02Sync with prism CallNode#name changesBenoit Daloze
2023-09-27[ruby/prism] rearrange the constant pool so IDs can be used for indexingNathan Froyd
2023-09-27[ruby/prism] shrink `yp_constant_t` by 8 bytesNathan Froyd
2023-09-27Sync to prism rename commitsKevin Newton
2023-09-27Rename YARP filepaths to prism filepathsKevin Newton