summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/util/levcomp.ypp
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/util/levcomp.ypp')
-rw-r--r--crawl-ref/source/util/levcomp.ypp10
1 files changed, 10 insertions, 0 deletions
diff --git a/crawl-ref/source/util/levcomp.ypp b/crawl-ref/source/util/levcomp.ypp
index f13f102da0..ad0335b5a3 100644
--- a/crawl-ref/source/util/levcomp.ypp
+++ b/crawl-ref/source/util/levcomp.ypp
@@ -55,6 +55,7 @@ level_range set_range(const char *s, int start, int end)
%token <i> NAME DEPTH ORIENT PLACE CHANCE WEIGHT MONS ITEM MARKER COLOUR
%token <i> PRELUDE MAIN VALIDATE VETO NSUBST WELCOME LFLAGS BFLAGS
%token <i> LFLOORCOL LROCKCOL LFLOORTILE LROCKTILE FTILE RTILE SUBVAULT
+%token <i> BORDER
%token <i> COMMA COLON PERC INTEGER CHARACTER
@@ -164,6 +165,7 @@ metaline : place
| lrockcol
| lfloortile
| lrocktile
+ | border
| ftile
| rtile
| shuffle
@@ -404,6 +406,14 @@ lrocktile : LROCKTILE { }
quote_lua_string($2).c_str()));
}
+border : BORDER { }
+ | BORDER STRING
+ {
+ lc_map.main.add(
+ yylineno,
+ make_stringf("border(\"%s\")",
+ quote_lua_string($2).c_str()));
+ }
ftile : FTILE ftile_specifiers
;