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