[[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> I'm not sure how to understand "not in global scope". > Could you clarify that? > I mean a varible which is not local to a function, and is not declared static. I would say, rather, that any variable definition which is not inside of a function is an entity. This would not include extern declarations -- they are not definitions. > I hadn't thought about c++ much. classes are not a problem. They are just > special cases of structs. However things like templates can make the > parsing rather tricky. I don't know what templates look like, but if they are no inside of some other entity, surely they should be treated as entities. > In most cases, an entity is a maximal syntactic construct. > However, if something is not maximal but has an > openbrace in column zero, it is also an entity. > I don't know what the term "maximal syntactic construct" means. Can > you explain. A syntactic construct is maximal if it is not contained in some other syntactic construct. "Maximal" is a common concept in mathematics. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) Skype: No way! See https://stallman.org/skype.html.
