Commit Graph

6 Commits

Author SHA1 Message Date
Stefano Amorelli
84ec605708 style: final formatting fixes for rustfmt
- Remove trailing whitespace
- Add newlines at end of files
- Fix multi-line string formatting
2025-08-16 17:46:32 +03:00
Stefano Amorelli
b7a229ead9 style: fix formatting for rustfmt compliance
- Add trailing newlines to all source files
- Remove extra blank lines
- Simplify closure formatting in benchmarks
2025-08-16 17:43:01 +03:00
Stefano Amorelli
71a50a8b95 style: fix code formatting for CI
- Apply consistent formatting to examples
- Fix Error enum formatting in lib.rs
- Format if-else expressions properly
2025-08-16 17:36:06 +03:00
Stefano Amorelli
ed05da5ed4 feat: add core XBRL parser implementation
- High-performance parser with zero-copy design
- SIMD optimizations for text processing
- Memory-mapped file support
- SEC EDGAR validation rules
- Linkbase and schema support
- Custom memory allocator with mimalloc
2025-08-16 17:27:40 +03:00
Stefano Amorelli
46ecbd2635 feat: implement CLI for XBRL parsing and validation
- Parse command with optional stats flag
- Validate command with SEC EDGAR profile support
- Benchmark command for performance testing
- Colored output for better UX
2025-08-16 17:25:06 +03:00
Stefano Amorelli
6ae9cafbf0 fix: remove unused imports and variables
- Remove unused NonZeroU16 import from model.rs
- Remove unused Error import from simple_parser.rs
- Remove unused CompactString and HashMap imports from validator.rs
- Fix unused 'end' variable warning in validator.rs
- Add allow(dead_code) attributes for unused fields
2025-08-16 17:21:07 +03:00