diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2015-03-11 13:59:25 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2015-03-11 16:54:31 +0200 |
commit | 83889bc5e4659e845d919e9a477a29167e7cb4f8 (patch) | |
tree | 8e9c748d75c4f5a090f92329dad28f3df3654447 /aconf/path/address/init.lua | |
parent | 9843bb8363978b1556d3ccc79bd4c08027af7bfe (diff) | |
download | aconf-83889bc5e4659e845d919e9a477a29167e7cb4f8.tar.bz2 aconf-83889bc5e4659e845d919e9a477a29167e7cb4f8.tar.xz |
remove address module
Diffstat (limited to 'aconf/path/address/init.lua')
-rw-r--r-- | aconf/path/address/init.lua | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/aconf/path/address/init.lua b/aconf/path/address/init.lua deleted file mode 100644 index c62487f..0000000 --- a/aconf/path/address/init.lua +++ /dev/null @@ -1,33 +0,0 @@ ---[[ -Copyright (c) 2012-2015 Kaarle Ritvanen -See LICENSE file for license details ---]] - -local object = require('aconf.object') -local class = object.class - -local special = require('aconf.path.address.special') -local base = require('aconf.path.base') - - -local M = { - special={ - enum_keys=special.EnumKeys(), - value=special.Value(), - value_equals=special.ValueEquals - } -} - -local _special = {['#']=M.special.enum_keys, ['&']=M.special.value} - - -local AddressSyntax = class(base.Syntax) - -function AddressSyntax:get_special(comp) - if comp:sub(1, 1) == '@' then - return special.ValueEquals(#comp > 1 and comp:sub(2, -1) or nil) - end - return _special[comp] or object.super(self, AddressSyntax):get_special(comp) -end - -return AddressSyntax():export(M) |