Hong Minhee (洪 民憙)
Hong Minhee (洪 民憙)
For better code quality, consistent style across Nirum source code is recommended. Nirum compiler could provide several lint warnings and option like `-Werror`. - [ ] Lexicographical import order -...
Continued from #53 and #57. If an IDL code uses docs syntax and `@docs` annotation for the same declaration at a time it currently doesn't provide any useful error message...
The `Construct` typeclass currently does nothing but only have `toCode` method. It basically is also for generating code, so we can make AST-to-Nirum target instead.
Some types need to be mapped to the existing concrete type e.g.: ~~~~~~~~ nirum enum language = ko | en | ja | zh | ...; enum country = KR...
It would be useful if Nirum can compile IDL to [JSON Schema](http://json-schema.org/). See also [Understanding JSON Schema](https://spacetelescope.github.io/understanding-json-schema/).
The current syntax of annotations is very limited: - They can has only zero or one parameter. - Their argument cannot be other than a string. In order to make...
Although there is the *Getting Started* docs, we need a manual that enumerates every syntax the Nirum language has.
Unlike fields, tags, methods, and method parameters, type names don't play any role in transportation. Types have names, and `"_type"` hint field in serialization format, but they're only for human...
We need package metadata format to describe its dependencies e.g. ``` toml # countries/package.toml [targets.python] name = "countries" [docs] url = "https://spoqa.github.io/countries.nrm/" ``` ``` toml # languages/package.toml [targets.java] name =...
There are some code points which are properly falling back to glyphs of their interchangeable code points (`kSemanticVariant`). ``` 擧(舉) 玆(茲) 尙(尚) 揜(掩) 絶(绝) 勅勑敇(敕) 敎(教) 拆(坼) ``` (Originally reported...