about summary refs log tree commit diff stats
path: root/tools/validator/CMakeLists.txt
blob: 1a8fd9cf7a410489885b5fe4f741a859345eab3e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
find_package(fmt REQUIRED)
find_package(Protobuf REQUIRED)

add_executable(validator
  godot_processor.cpp
  human_processor.cpp
  main.cpp
  validator.cpp
)
set_property(TARGET validator PROPERTY CXX_STANDARD 20)
set_property(TARGET validator PROPERTY CXX_STANDARD_REQUIRED ON)
target_include_directories(validator PUBLIC ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/tools)
target_link_libraries(validator PUBLIC protos util fmt::fmt protobuf::libprotobuf)
0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
name: "Tutorial"
panels {
  name: "SAY"
  path: "Panels/Entry/say"
  clue: "say"
  answer: "say"
}
panels {
  name: "HIGH"
  path: "Panels/Entry/high"
  clue: "high"
  answer: "hi"
  symbols: ZERO
}
panels {
  name: "<- (1)"
  path: "Panels/Entry/say_hi"
  clue: ""
  answer: "hi"
  symbols: EVAL
  symbols: LINGO
}
panels {
  name: "<- (2)"
  path: "Panels/Entry/type_this"
  clue: ""
  answer: "this"
  symbols: EVAL
  symbols: LINGO
}
panels {
  name: "<- (3)"
  path: "Panels/Entry/write_same"
  clue: ""
  answer: "same"
  symbols: EVAL
  symbols: LINGO
}
panels {
  name: "THIS"
  path: "Panels/Entry/type_this2"
  clue: "this"
  answer: "this"
}
panels {
  name: "WRITE"
  path: "Panels/Entry/write_same2"
  clue: "write"
  answer: "write"
}
panels {
  name: "TYPE"
  path: "Panels/Entry/type_this3"
  clue: "type"
  answer: "type"
}
panels {
  name: "SAME"
  path: "Panels/Entry/write_same3"
  clue: "same"
  answer: "same"
}