1 repositorio
Configurations for compiling software to run on bare-metal or restricted hardware without a standard library.
Distinct from Embedded Hardware Cross-Compilation: Focuses on the build-time capability to target no-std environments rather than cross-compilation toolchains.
Explore 1 awesome GitHub repository matching hardware & iot · Embedded System Compilations. Refine with filters or upvote what's useful.
Pest es una librería de parsing en Rust y un generador automático de parsers que transforma definiciones de gramática formal en parsers funcionales. Se especializa en Parsing Expression Grammar (PEG) para reconocer y estructurar patrones de texto complejos, proporcionando un sistema para el parsing de gramáticas libres de contexto. La librería implementa tokenización de copia cero (zero-copy) y compilación estática de gramática para reducir la sobrecarga en tiempo de ejecución. Admite compatibilidad con runtime no-std, permitiendo que el parser sea compilado para entornos embebidos o bare-metal donde la librería estándar no está disponible. El proyecto cubre una gama de capacidades de parsing, incluyendo la extracción de pares de tokens anidados y validación de sintaxis automatizada. Se utiliza para implementar lenguajes específicos de dominio (DSL), parsing de lenguajes personalizados y evaluación de expresiones matemáticas. También proporciona informes de errores automatizados para identificar tokens inesperados o entradas faltantes.
Allows the parser to be compiled for embedded or bare-metal environments where a standard library is unavailable.