Toshiki Teramura

Results 98 issues of 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...

better development

Although `ANDOR`, `AND`, and `ONEOF` constraints are well handled by #203, `TOTAL_OVER` is not supported yet.

JSON schema would be more popular than protocol buffers

enhancement

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 ---------------------------...

RFC

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`

RFC

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.

help wanted

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