Toshiki Teramura
Toshiki Teramura
cargo has `-Z timings` feature in nightly. It shows how long compile spent times like following: ``` Completed espr v0.1.0 lib (test) in 6.1s Completed ruststep v0.1.0 lib (test) in...
Although `ANDOR`, `AND`, and `ONEOF` constraints are well handled by #203, `TOTAL_OVER` is not supported yet.
STEP file input (load) has been specified in ARCHITECTURE.md and implemented partially in `ruststep::parser` with later process by #12 . But, its output spec is not determined. Duplication Elimination ---------------------------...
As far as I read ISO-10303-11, user defined identifiers should be snake_case, but some identifier copied into `schema/` does contains non snake_case identifier like `degree_Celsius`
Currently, they are parsed by espr, but code generation is not implemented.
``` ENTITY (´・ω・`) -- invalid syntax ENDENTITY ``` EXPRESS language has `END*` tokens, which makes recovery from invalid syntax easily.
Sometimes STEP file is too large (>1GB) to expand it on memory. Since it is ASCII file, the size of files almost x10 larger than what we actually need. See...
Current `nom::error::Error` only shows the last `&str` which is not matched. Links ------ - [nom::error::VerboseError](https://docs.rs/nom/6.1.2/nom/error/struct.VerboseError.html) - [nom-greedyerror](https://github.com/dalance/nom-greedyerror) - [Blog (in Japanese)](https://qiita.com/dalance/items/c03dab3357b29ec50d83)
EXPRESS has "remark tag" ``` ENTITY ent; attr: INTEGER; END_ENTITY; (*"ent.attr" The attr attribute ... *) ``` (from ISO-10303-11(2004) p.13) It will helpful to convert it into Rust document