Comments (3)
T[] also not available.
from code.
現時点では、以下のように構文解析を行っている。
CsType
で namespace を分断。それ以降をCsTypeName
として扱う。CsTypeName
にて、渡された値の最後の文字に基づき、分断。それ以降をCsType
として扱う。分断する箇所は最後の文字が関連する部分のみである。例えば、配列なら末尾の[]
のみを分断、残りをCsType
として扱っている。- '&' => ref value
- '*' => pointer
- ']]' => generics of full name
- (not ']') + ']' => array
- '>' => generics of C# syntax
- other characters => Identifier
1.
に戻る
上記の構文解析の問題は、1.
=> 2.
と進んだ場合の 1.
と 2.
は密接な関係があるにも関わらず、namespace と identifier が離れてしまうことだ。
例えば、System.Int32[][]
については、System
と 末尾の []
が最も密接な関係を持っている。本来であれば、System
と最も深い関係を持つべきなのは、Identifier である Int32 である。それにより、jagged array の構文解析が上手くいっていない。
from code.
Fixed.
from code.
Related Issues (11)
- Has no sample codes.
- Update Readme.md, not specified in it that it is under development.
- Create preprocessor in C# content.
- Minimized code output.
- Attribute assignment in C# content.
- Can't export minimalized codes. HOT 1
- C#: `using namespace`
- Implement dynamic content class.
- CONTRIBUTING.md
- Ought to check where arguments is not null in all public methods. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from code.