summaryrefslogtreecommitdiff
path: root/testdata/integration/user_defined_syntax/python_code.in.osml
blob: 2d553b4179ee52582010a1fd4885b33090ec1cfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
\document

\ontology#python
	\struct#code[root=true]
		\field
			\childRef[ref=block]
	\struct#block[transparent=true]
		\syntax
			\open{\indent}
			\close{\dedent}
		\field
			\childRef[ref=line]
			\childRef[ref=block]
	\struct#line[transparent=true]
		\primitive[type=string]
		\syntax
			\close{\newline}

\begin{code}
import random
import sys

for i in range(int(sys.argv[1])):
	randomNumber = random.randint(1, i)

	print("Generated a random number between 1 and \{\}." \% i)
	print("It is: \{\}" \% randomNumber)
	for k in range(randomNumber):
		print(k)

	print("Done with this number!")

print("Done.")
\end{code}