chore: 增加 Demo13

This commit is contained in:
zhangxun 2025-07-10 19:18:19 +08:00
parent a69cbb868a
commit e33ad15475
4 changed files with 81 additions and 1 deletions

View File

@ -3,7 +3,7 @@
<option name="ALTERNATIVE_JRE_PATH" value="graalvm-ce-23" /> <option name="ALTERNATIVE_JRE_PATH" value="graalvm-ce-23" />
<option name="MAIN_CLASS_NAME" value="org.jcnc.snow.cli.SnowCLI" /> <option name="MAIN_CLASS_NAME" value="org.jcnc.snow.cli.SnowCLI" />
<module name="Snow" /> <module name="Snow" />
<option name="PROGRAM_PARAMETERS" value="compile run -d playground/Demo11 -o target/Demo11" /> <option name="PROGRAM_PARAMETERS" value="compile run -d playground/Demo/Demo11 -o target/Demo11" />
<extension name="coverage"> <extension name="coverage">
<pattern> <pattern>
<option name="PATTERN" value="org.jcnc.snow.compiler.parser.preprocessor.lexer.impl.api.*" /> <option name="PATTERN" value="org.jcnc.snow.compiler.parser.preprocessor.lexer.impl.api.*" />

10
.run/Demo13.run.xml Normal file
View File

@ -0,0 +1,10 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Demo13" type="Application" factoryName="Application" folderName="Demo">
<option name="MAIN_CLASS_NAME" value="org.jcnc.snow.cli.SnowCLI" />
<module name="Snow" />
<option name="PROGRAM_PARAMETERS" value="compile run -d playground/Demo/Demo13 -o target/Demo13" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>

View File

@ -3,6 +3,7 @@
<toRun name="Demo1" type="Application" /> <toRun name="Demo1" type="Application" />
<toRun name="Demo10" type="Application" /> <toRun name="Demo10" type="Application" />
<toRun name="Demo11" type="Application" /> <toRun name="Demo11" type="Application" />
<toRun name="Demo13" type="Application" />
<toRun name="Demo2" type="Application" /> <toRun name="Demo2" type="Application" />
<toRun name="Demo3" type="Application" /> <toRun name="Demo3" type="Application" />
<toRun name="Demo4" type="Application" /> <toRun name="Demo4" type="Application" />

View File

@ -0,0 +1,69 @@
module: Main
function: main
return_type: int
body:
5 == 7
5 == 7s
5 == 7b
5 == 7l
5 == 7f
5 == 7d
5b == 5b
5b == 5s
5b == 5l
5b == 5f
5b == 5d
5s == 5s
5s == 5l
5s == 5f
5s == 5d
5l == 5l
5l == 5f
5l == 5d
5f == 5f
5f == 5d
5d == 5d
declare b: byte = 8b
declare s: short = 8s
declare i: int = 8
declare l: long = 8l
declare f: float = 8f
declare d: double = 8d
b == b
b == s
b == i
b == l
b == f
b == d
s == s
s == i
s == l
s == f
s == d
i == i
i == l
i == f
i == d
l == l
l == f
l == d
f == f
f == d
d == d
return 65537
end body
end function
end module