add 'using' as known keyword
This commit is contained in:
@@ -389,7 +389,7 @@ elab doc:docComment ? attrs:Parser.Term.attributes ?
|
||||
("level" ++ toString lvlIdx : String)
|
||||
|
||||
-- Collect all used tactics/lemmas in the sample proof:
|
||||
let usedInventory ← match val with
|
||||
let usedInventory : UsedInventory ← match val with
|
||||
| `(Parser.Command.declVal| := $proof:term) => do
|
||||
collectUsedInventory proof
|
||||
| _ => throwError "expected `:=`"
|
||||
|
||||
@@ -12,7 +12,7 @@ Note: Added `clear` tactic because currently it is very useful in combination wi
|
||||
hypotheses).
|
||||
-/
|
||||
def GameServer.ALLOWED_KEYWORDS : List String :=
|
||||
["with", "fun", "at", "only", "by", "generalizing", "if", "then", "else", "clear"]
|
||||
["with", "fun", "at", "only", "by", "generalizing", "if", "then", "else", "clear", "using"]
|
||||
|
||||
/-- The default game name if `Game "MyGame"` is not used. -/
|
||||
def defaultGameName: String := "MyGame"
|
||||
@@ -532,3 +532,11 @@ def modifyLevel (levelId : LevelId) (fn : GameLevel → m GameLevel) [MonadError
|
||||
let world' := {world with levels := world.levels.insert levelId.level level'}
|
||||
let game' := {game with worlds := game.worlds.insertNode levelId.world world'}
|
||||
insertGame levelId.game game'
|
||||
|
||||
-- def getIntroducedInventory (game : Game) [MonadError m] : m (Array Name) := do
|
||||
-- let allItems : Array Name := game.worlds.nodes.fold (fun L _ world => L ++
|
||||
-- world.levels.fold (fun LL _ level =>
|
||||
-- LL ++ level.tactics.new ++ level.lemmas.new
|
||||
-- ) #[]) #[]
|
||||
|
||||
-- pure allItems
|
||||
|
||||
Reference in New Issue
Block a user