--- /dev/null
+#----------------------------------------------------------------------------
+# Name: lang.py
+# Purpose: Active grid language specific utilities -- provides portability
+# for common idiom's that have language specific implementations
+#
+# Author: Jeff Norton
+#
+# Created: 04/27/05
+# CVS-ID: $Id$
+# Copyright: (c) 2004-2005 ActiveGrid, Inc.
+# License: wxWindows License
+#----------------------------------------------------------------------------
+
+def isMain(caller):
+ return caller == '__main__'
+
+def ag_className(obj):
+ return obj.__class__.__name__
+
+def asDict(src):
+ return src
+
+def asList(src):
+ return src
+
+def asTuple(src):
+ return src
+
+def asString(src):
+ return src
+
+def asInt(src):
+ return src
+
+def asBool(src):
+ return src
+
+def asObject(src):
+ return src
+
+def cast(src, type):
+ return src
+
+def asRef(src):
+ return src
+
+def asClass(src):
+ return src
+
+def localize(text):
+ return text
+
+# Pass in Python code as a string. The cross-compiler will convert to PHP
+# and in-line the result.
+def pyToPHP(expr):
+ pass
+
+# Pass in PHP code as a string. The cross-compiler will drop it in-line verbatim.
+def PHP(expr):
+ pass
+
+# Bracket Python only code. The Cross-compiler will ignore the bracketed code.
+def ifDefPy(comment=False):
+ pass
+
+def endIfDef():
+ pass