summaryrefslogtreecommitdiff
path: root/prism/util
AgeCommit message (Expand)Author
2026-03-20[ruby/prism] Move list out of utilsKevin Newton
2026-03-20[ruby/prism] Move strings out of utilKevin Newton
2026-03-20[ruby/prism] Move constant pool out of utilsKevin Newton
2026-03-20[ruby/prism] Move strpbrk into internalKevin Newton
2026-03-20[ruby/prism] Split up arena headers into public and internalKevin Newton
2026-03-20[ruby/prism] Move arena out of utilsKevin Newton
2026-03-20[ruby/prism] Move char to internal headersKevin Newton
2026-03-20[ruby/prism] Split up line offset list into public and internalKevin Newton
2026-03-20[ruby/prism] Move line offset list out of utilKevin Newton
2026-03-20[ruby/prism] Move integer out of utilsKevin Newton
2026-03-20[ruby/prism] Remove unnecessary PRISM_EXPORTED_FUNCTION from source filesKevin Newton
2026-03-20[ruby/prism] Make memchr implementation internalKevin Newton
2026-03-20[ruby/prism] Move strncasecmp out of utils and make internal onlyKevin Newton
2026-03-20[ruby/prism] Split up buffer headers between internal and externalKevin Newton
2026-03-20[ruby/prism] Move buffer out of utilsKevin Newton
2026-03-17[PRISM] Fix ASAN reading off end of strpbrk cacheKevin Newton
2026-03-17[ruby/prism] Fix up rebase errorsKevin Newton
2026-03-17[ruby/prism] Cache strpbrk lookup tablesKevin Newton
2026-03-17[ruby/prism] SIMD/SWAR for strpbrkKevin Newton
2026-03-17[ruby/prism] Include string in constant pool entry to avoid chasing pointerKevin Newton
2026-03-17[ruby/prism] Optimize constant pool hash for short stringsKevin Newton
2026-03-17[ruby/prism] Inline three more functions, and lower the hash threshold for lo...Kevin Newton
2026-03-17[ruby/prism] Inline pm_node_list_append, pm_char_is_whitespace, and pm_char_i...Kevin Newton
2026-03-17[ruby/prism] Force the allocation to be inlinedKevin Newton
2026-03-17[ruby/prism] Pre-size arena to avoid unnecessary growthKevin Newton
2026-03-17[ruby/prism] Avoid unnecessary zero-ing of memoryKevin Newton
2026-03-17[ruby/prism] Speed up the constant hash functionKevin Newton
2026-03-17[ruby/prism] Use the parser arena for the constant poolKevin Newton
2026-03-17[ruby/prism] Use an arena for parser metadataKevin Newton
2026-03-13[ruby/prism] feat: add `start_line`, `end_line`, `start_column`, `end_column`...Seong Yong-ju
2026-03-13[ruby/prism] Expose parse options to RustKevin Newton
2026-03-05[PRISM] Use arena allocator for nodesKevin Newton
2026-02-24[ruby/prism] Introduce xfree_sized and xrealloc_sizedJean Boussier
2026-02-17Rename `pm_newline_list_t` to `pm_line_offset_list_t`Earlopain
2026-01-27[ruby/prism] Use the terminology "column in bytes/characters/code units"Benoit Daloze
2026-01-27Use slices instead of locationsKevin Newton
2025-12-05[ruby/prism] Correct constant pool bucket type logicKevin Newton
2025-09-19[ruby/prism] Fix dangling pointers on Windows as wellNobuyoshi Nakada
2025-09-13Fix dangling pointersNobuyoshi Nakada
2025-09-12[ruby/prism] Add `\memberof` annotationsAlexander Momchilov
2025-09-12[ruby/prism] Add links to code refs in docsAlexander Momchilov
2025-02-28[ruby/prism] Use a locale-insensitive version of tolowerJean Boussier
2025-02-13[ruby/prism] Handle zero-sized allocation in pm_constant_id_list_init_capacityHASUMI Hitoshi
2025-01-08[ruby/prism] Handle escapes in named capture namesKevin Newton
2024-11-28[ruby/prism] Fix a possible leak of a file descriptorYusuke Endoh
2024-10-28[ruby/prism] Only read from buffer if `size` is greater than 0Aaron Patterson
2024-09-13[ruby/prism] Stat file first to check directoryKevin Newton
2024-09-12[ruby/prism] Check errno for parsing directoryKevin Newton
2024-09-11[ruby/prism] UTF-8 characters in file nameKevin Newton
2024-09-11[ruby/prism] Parse tempfileKevin Newton