luxlabs header browser preview


@class NSString, TMLMetaObject, NSMutableSet, TMLMetaContext, NSMutableArray, NSMutableDictionary;

@interface TMLParser : NSObject {
    TMLMetaContext *_context;
    unsigned long long _state;
    NSString *_lastIdent;
    BOOL _methodDeclaration;
    NSString *_declarationType;
    NSMutableSet *_declarationAttributes;
    NSString *_methodSelector;
    NSMutableArray *_activeTokens;
    TMLMetaObject *_activeObject;
    NSMutableArray *_objectStack;
    NSString *_filename;
    unsigned int _lineNo;
    NSString *_basePath;
    NSMutableDictionary *_macros;
    NSMutableSet *_preprocessorMacros;
    NSMutableSet *_functionIdentifiers;
    BOOL _lookaheadInFunction;
    NSString *_lookaheadCurrentIdent;
    BOOL _lookaheadOnly;
    BOOL _lookaheadComplete;
}

@property (nonatomic) BOOL strict;
@property (readonly, nonatomic) NSString *error;

+ (id)unescapeString:(id)a0;
+ (BOOL)isBuiltinObject:(id)a0;
+ (id)previousNonSpaceToken:(id)a0;
+ (id)transformAccessors:(id)a0;
+ (id)transformBreakpoints:(id)a0 lineNo:(int)a1 filename:(id)a2;
+ (id)transformFunction:(id)a0;
+ (id)transformObjectCreation:(id)a0;
+ (id)varsInCurrentScope:(id)a0;

- (void)teardown;
- (id)initWithContext:(id)a0;
- (void).cxx_destruct;
- (BOOL)parseString:(id)a0;
- (void)setup;
- (unsigned long long)blockValueDepth;
- (BOOL)parseFunctionLookaheadWithFile:(id)a0;
- (void)addPreprocessorMacro:(id)a0;
- (void)addToken:(unsigned long long)a0 text:(const char *)a1;
- (void)commitFunction;
- (void)commitImplements;
- (void)commitInitializer;
- (void)commitMacro;
- (void)commitMethod;
- (void)commitObject;
- (void)commitPragma;
- (void)commitProperty;
- (void)commitSignal;
- (id)compileExpression:(id)a0;
- (id)compileFunction:(id)a0 bodyOnly:(BOOL)a1;
- (id)compileFunction:(id)a0 bodyOnly:(BOOL)a1 localVars:(id)a2;
- (BOOL)consumeToken:(unsigned long long)a0 text:(const char *)a1;
- (BOOL)parseFile:(id)a0;
- (BOOL)parseFunctionLookaheadWithString:(id)a0 basePath:(id)a1 filename:(id)a2;
- (BOOL)parseString:(id)a0 basePath:(id)a1;
- (BOOL)parseString:(id)a0 basePath:(id)a1 filename:(id)a2;
- (BOOL)parseTokens:(id)a0 startingLine:(unsigned long long)a1;

@end