・パーサで文字列定数を他の区切り文字で区切られないようにした.
・文字列に対する == と != の演算を equals() を使って判定するようコード生成するように修正した.
・文字列リテラルの扱い方を整理した.
 - Symbol名としてはダブルクォーテーションで囲む.
 - Constant()のコンストラクタではダブルクォーテーションで囲っていない文字列を引数として渡す.
 - Constant.toString()では,コード上の表現すなわちダブルクォーテーションで囲った文字列を返す.
 - ダブルクォーテーションで囲っていない文字列は,Constant.getValue()で取得するようにする,
1 parent 6ae2c2e commit aefb878cb2a797b192f3ef10a24336930780c0ec
Naoya Nitta authored 10 days ago
Showing 16 changed files
View
AlgebraicDataflowArchitectureModel/models/CustomerOffice.model 100644 → 0
View
AlgebraicDataflowArchitectureModel/src/application/editor/DataTransferModelingCellEditor.java
View
AlgebraicDataflowArchitectureModel/src/application/editor/Editor.java
View
AlgebraicDataflowArchitectureModel/src/models/algebra/Constant.java
View
AlgebraicDataflowArchitectureModel/src/models/algebra/Type.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/DataConstraintModel.java
View
AlgebraicDataflowArchitectureModel/src/parser/Parser.java
View
AlgebraicDataflowArchitectureModel/src/parser/ParserDTRAM.java
View
AlgebraicDataflowArchitectureModel/src/parser/exceptions/ExpectedDoubleQuotation.java 0 → 100644
View
AlgebraicDataflowArchitectureModel/src/tests/CodeGeneratorTest.java
View
AlgebraicDataflowArchitectureModel/src/tests/DataStorageDecisionTest.java
View
AlgebraicDataflowArchitectureModel/src/tests/DataStorageNecessityTest.java
View
AlgebraicDataflowArchitectureModel/src/tests/EdgeTransitionSelectableTest.java
View
AlgebraicDataflowArchitectureModel/src/tests/InverseTest.java
View
AlgebraicDataflowArchitectureModel/src/tests/UpdateConflictCheckTest.java
View
AlgebraicDataflowArchitectureModel/src/tests/parser/ParseTest.java