Commits
Click on a commit to change the comparison range✨ feat(lang): optimize builtin function initialization and organization
- Reorganize imports in builtin.rs for better code structure
- Refactor BUILTIN_FUNCTIONS initialization from large static map to modular create_builtin_functions approach
- Split builtin functions into logical categories: core, array, string manipulation, type conversion, date/time, encoding, regex, and markdown
- Improve code maintainability by separating function definitions from registration logic
- Add helper functions for better code organization
- Enhance env.rs with improved function handling capabilities
- Optimize optimizer.rs with better variable and function name handling ✨ feat(builtin): optimize function retrieval using FNV-1a hash for improved performance ✨ feat(builtin): update FNV-1a hash implementation to 64-bit for improved hash distribution ✨ feat(builtin): add name field to BuiltinFunction and update define_builtin macro for better function identification