| Commit message (Collapse) | Author | Age | Lines |
|\
| |
| | |
Fix logger file invalid pointer
|
|/
|
|
|
| |
Add explicit move semantics to AbstractSyntaxTree
Add explicit move semantics to ParseState
|
|\
| |
| | |
Add error kind and error message checks to empty tests
|
|/
|
|
|
|
| |
Add conditional logging for valid path in errors
Remove error ending newlines
|
|
|
|
|
|
| |
Add tests to validate empty string path
Add tests to validate non-existent string path
Add tests to validate nullptr buffer parser
|
|\
| |
| | |
Remove pointless append in conversion
|
|/ |
|
|\
| |
| | |
Add `\x8F` to `Ę` conversion for Windows-1252
|
|/
|
|
|
|
|
|
|
| |
To support special vanilla Polish TODOs that break utf8
Add CSV Win1252->Utf8 conversion tests
Fix map_value warning not triggering
Optimize for ascii characters
|
|\
| |
| | |
Add backslash identifier support to v2script
|
|/
|
|
|
|
|
|
| |
Add buffer::char_type size multiplier to max file size of string intern buffer
Fix list grammar segfaults
Fix diagnostic logger intern segfaults from buffer reallocation
Fix non-string-supported CSV parser not supporting Victoria 2 CSV escaping behavior
|
| |
|
| |
|
|\
| |
| | |
Add find_intern to v2script Parser
|
|/ |
|
|\
| |
| | |
Fix string interning pointer invalidity for AST
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix errorneous string intern compare
Add symbol interning tests
Optimize non-conversion identifier cases
Add `File::size()`
Add InstanceOf concept
Remove `FlatValue::value(const symbol_interner_type&)`
Add `AbstractSyntaxTree::intern/intern_cst(lexy::lexeme)` overload
Add `DiagnosticLogger::intern/intern_cstr(lexy::lexeme)` overload
Use pinned_vector to maintain string interning pointer validity for buffers
Add vmcontainer submodule for pinned_vector
pinned_vector reserves virtual memory at runtime using OS APIs to maintain pointer validity
Remove Exception and RTTI requirement from range-v3 submodule
|
|\
| |
| | |
Add unit testing
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
Make github action tests run explicit
Fix dropping annotation list for Errors
Fix potential empty get_errors crashes
Fix incorrect csv error behavior
Add use_sep for `LineObject` and `std::vector<LineObject>`
Remove constexpr of load_from_buffer and load_from_string for parsers
Add snitch-org/snitch@d6632123cc8d13bdbc5cd60fd6741b9e0f635e82
Make versioned submodules ignore dirty
Add tests/bin/* to gitignore
|
|\
| |
| | |
Add runtime encoding detection and conversion
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Win-1251/1252 detection is a reduced C++ version of https://github.com/hsivonen/chardetng
Add manually-specified encoding fallback
Add default system encoding fallback
Add error recovery to v2script
Add unknown encoding detection warning
Remove csv::Parser templating
Fix lua files dropping data
Update lexy to foonathan/lexy@1e5d99fa3826b1c3c8628d3a11117fb4fb4cc0d0
Remove exclusive reliance on lexy::default_encoding for v2script
Move internal concepts to src/openvic-detail/InternalConcepts.hpp
Move contents of DetectUtf8.hpp to src/detail/Detect.hpp
Move openvic-dataloader/AbstractSyntaxTree.hpp to src
Move DiagnosticLogger.hpp to src
Move File.hpp to src
Move openvic-dataloader/detail/utlity files to openvic-dataloader/detail
Add ovdl::utility::type_concat
Add ovdl::utility::type_prepend
Add ovdl::utility::is_instance_of
Overhaul parse error messages
|
|\
| |
| | |
Expose dataloader includes
|
|/
|
|
|
| |
Fix dataloader file includes
Fix leaking lexy includes
|
|\
| |
| | |
Fix bugs in #37
|
|/
|
|
|
|
| |
Fix error handling dropping errors
Fix error handling segfaults
Improve error messages
|
|\
| |
| | |
Move to dryad library
|
|/
|
|
|
|
|
|
|
| |
Add `deps/fmt` -> https://github.com/fmtlib/fmt
Add `deps/range-v3` -> https://github.com/ericniebler/range-v3
Improve parser error and warning support
Update .clang-format
Update `deps/SCsub`
|
| |
|
|\
| |
| | |
Update build workflow actions
|
|/ |
|
|\
| |
| | |
Update scripts with OpenVicProject/scripts#8
|
|/ |
|
|\
| |
| | |
Fixed BasicParser::_file_path relying on externally controlled memory
|
|/ |
|
|\
| |
| | |
Expanded v2script character list to support Windows-1251
|
|/ |
|
|\ |
|
|/ |
|
|\
| |
| | |
Fix MSVC CL-19.38 bug
|
|/ |
|
|\
| |
| | |
Fix early termination on newline in CSV file
|
|/ |
|
|\ |
|
|/ |
|
| |
|
|\
| |
| | |
Change nodes to support list checks
|
|/
|
|
|
|
|
| |
EventNode
DecisionNode
EventMtthModifierNode
ExecutionListNode
|
|\
| |
| |
| |
| | |
OpenVicProject/say-thanks-to-non-breaking-space-breaking-everything-again
Add grammar support for BEL, HT, LF, and CR characters
|
|/
|
|
| |
Add stripping of LF and CR characters if `v2script::grammar::StringExpression`'s `Options::NoStringEscape` is false
|
|\ |
|