From 9240038e0348a0dd8fa973093cc40942ecb8b97b Mon Sep 17 00:00:00 2001 From: "Brian T. Rice" Date: Fri, 18 Feb 2011 10:30:17 -0800 Subject: [PATCH] Added r// and m// for Regex Matcher QuoteMacros, and f'' for sprintf* formatter string QuoteMacros. --- src/syntax/lexer.slate | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/syntax/lexer.slate b/src/syntax/lexer.slate index 3cea812..cd5482c 100644 --- a/src/syntax/lexer.slate +++ b/src/syntax/lexer.slate @@ -16,6 +16,12 @@ Lexer QuoteMacros at: 'bytes' put: [| :contents | (contents split collect: [| :x | Integer readFrom: x]) as: ByteArray]. Lexer QuoteMacros at: 'p' put: [| :contents | File Locator readFrom: contents]. +Lexer QuoteMacros at: 'f' put: + [| :contents | [| *args | #sprintf* applyTo: {contents} ; args]]. +Lexer QuoteMacros at: 'r' put: + [| :contents | contents regex]. +Lexer QuoteMacros at: 'm' put: + [| :contents | contents regex]. l@(Lexer traits) on: stream "Target the lexer to the particular stream and initialize it." -- 2.11.4.GIT