Anonymous avatar Anonymous committed 02698c7

default grammar for flag()

Comments (0)

Files changed (3)


     h3 id=flag > Function flag()
     h4 > Synopsis
-    p > «flag(name, thing)»
+    p > «flag(name, thing=None
     p   >>
         Generate an «Attribute» with that «name» which is valued «True» or
-        «False».
+        «False». If no «thing» is given, «Keyword(name)» is assumed.
     h4 > Parsing


     h4 > Returns
-    p > Instance of «SyntaxError»
+    p > Instance of «SyntaxError» with error text
     h2 id=convenience > Convenience functions


 attr.Class = namedtuple("Attribute", ("name", "thing", "subtype"))
-def flag(name, thing):
+def flag(name, thing=None):
     """Generate an Attribute with that name which is valued True or False."""
+    if thing is None:
+        thing = Keyword(name)
     return attr(name, thing, "Flag")
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.