~ubuntu-branches/debian/squeeze/freeciv/squeeze

« back to all changes in this revision

Viewing changes to dependencies/tolua/namespace.lua

  • Committer: Bazaar Package Importer
  • Author(s): Clint Adams, Karl Goetz, Clint Adams
  • Date: 2010-02-23 22:09:02 UTC
  • mfrom: (1.2.13 upstream)
  • Revision ID: james.westby@ubuntu.com-20100223220902-kiyrmr9i4152cka5
Tags: 2.2.0-1
[ Karl Goetz ]
* Remove civserver files in /etc/ggzd/ (Closes: 523772, 517787)
* Adding ${misc:Depends} to all binary packages (lintian warnings)

[ Clint Adams ]
* New upstream version.
  - Drop data_dsc_use_bindir.diff (binary pathnames have changed).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
 
3
 
 
4
 
classNamespace = {
5
 
 classtype = 'namespace',
6
 
 name = '',
7
 
}
8
 
classNamespace.__index = classNamespace
9
 
setmetatable(classNamespace,classModule)
10
 
 
11
 
function classNamespace:print (ident,close)
12
 
 print(ident.."Namespace{")
13
 
 print(ident.." name = '"..self.name.."',")
14
 
 local i=1
15
 
 while self[i] do
16
 
  self[i]:print(ident.." ",",")
17
 
  i = i+1
18
 
 end
19
 
 print(ident.."}"..close)
20
 
end
21
 
 
22
 
function _Namespace (t)
23
 
 setmetatable(t,classNamespace)
24
 
 append(t)
25
 
 return t
26
 
end
27
 
 
28
 
function Namespace (n,b)
29
 
 local c = _Namespace(_Container{name=n})
30
 
 push(c)
31
 
 c:parse(strsub(b,2,strlen(b)-1)) -- eliminate braces
32
 
 pop()
33
 
end
34