Hong Minhee (洪 民憙)

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

cmp:frontend

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

typ:enhance
cmp:compiler
cmp:frontend

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.

typ:enhance
target
cmp:compiler

Some types need to be mapped to the existing concrete type e.g.: ~~~~~~~~ nirum enum language = ko | en | ja | zh | ...; enum country = KR...

typ:enhance
cmp:transport
cmp:compiler
target:python

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

typ:enhance
target
cmp:compiler

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

typ:enhance
cmp:compiler
cat:lang

Although there is the *Getting Started* docs, we need a manual that enumerates every syntax the Nirum language has.

typ:enhance
cat:docs

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

typ:bug
cmp:compiler
cat:lang
cmp:frontend

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

typ:enhance
cmp:compiler
cat:packaging

There are some code points which are properly falling back to glyphs of their interchangeable code points (`kSemanticVariant`). ``` 擧(舉) 玆(茲) 尙(尚) 揜(掩) 絶(绝) 勅勑敇(敕) 敎(教) 拆(坼) ``` (Originally reported...