.happydoc.TALGenerator.py :  » Development » HappyDoc » HappyDoc3-r3_1 » happydoclib » docset » docset_TAL » TAL » Python Open Source

Home
Python Open Source
1.3.1.2 Python
2.Ajax
3.Aspect Oriented
4.Blog
5.Build
6.Business Application
7.Chart Report
8.Content Management Systems
9.Cryptographic
10.Database
11.Development
12.Editor
13.Email
14.ERP
15.Game 2D 3D
16.GIS
17.GUI
18.IDE
19.Installer
20.IRC
21.Issue Tracker
22.Language Interface
23.Log
24.Math
25.Media Sound Audio
26.Mobile
27.Network
28.Parser
29.PDF
30.Project Management
31.RSS
32.Search
33.Security
34.Template Engines
35.Test
36.UML
37.USB Serial
38.Web Frameworks
39.Web Server
40.Web Services
41.Web Unit
42.Wiki
43.Windows
44.XML
Python Open Source » Development » HappyDoc 
HappyDoc » HappyDoc3 r3_1 » happydoclib » docset » docset_TAL » TAL » .happydoc.TALGenerator.py
(S'9ebd3cb2c1a7e31a2c30eb101ee819c5'
p1
(ihappydoclib.parseinfo.moduleinfo
ModuleInfo
p2
(dp3
S'_namespaces'
p4
((dp5
S'TALGenerator'
p6
(ihappydoclib.parseinfo.classinfo
ClassInfo
p7
(dp8
g4
((dp9
(dp10
S'optimizeStartTag'
p11
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p12
(dp13
g4
((dp14
(dp15
tp16
sS'_exception_info'
p17
(dp18
sS'_parameter_names'
p19
(S'self'
p20
S'collect'
p21
S'name'
p22
S'attrlist'
p23
S'end'
p24
tp25
sS'_parameter_info'
p26
(dp27
g21
(NNNtp28
sg20
(NNNtp29
sg24
(NNNtp30
sg22
(NNNtp31
sg23
(NNNtp32
ssS'_filename'
p33
S'../HappyDoc3-r3_1/happydoclib/docset/docset_TAL/TAL/TALGenerator.py'
p34
sS'_docstring'
p35
S''
sS'_name'
p36
g11
sS'_parent'
p37
g7
sS'_comment_info'
p38
(dp39
(S'TALGenerator'
S'optimizeStartTag'
tp40
S" These codes are used to indicate what sort of special actions\n are needed for each special attribute.  (Simple attributes don't\n get action codes.)\n \n The special actions (which are modal) are handled by\n TALInterpreter.attrAction() and .attrAction_tal().\n \n Each attribute is represented by a tuple:\n \n (name, value)                 -- a simple name/value pair, with\n                                  no special processing\n \n (name, value, action, *extra) -- attribute with special\n                                  processing needs, action is a\n                                  code that indicates which\n                                  branch to take, and *extra\n                                  contains additional,\n                                  action-specific information\n                                  needed by the processing\n \n"
p41
ssS'_configuration_values'
p42
(dp43
sS'_class_info'
p44
g14
sS'_function_info'
p45
g15
sS'_comments'
p46
g41
sbsS'emitDefineMacro'
p47
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p48
(dp49
g4
((dp50
(dp51
tp52
sg17
(dp53
S'METALError( "duplicate macro definition: %s" % ` macroName `, self.position )'
p54
NsS'METALError( "invalid macro name: %s" % ` macroName `, self.position )'
p55
Nssg19
(S'self'
p56
S'macroName'
p57
tp58
sg26
(dp59
g56
(NNNtp60
sg57
(NNNtp61
ssg33
g34
sg35
S''
sg36
g47
sg37
g7
sg38
g39
sg42
(dp62
sg44
g50
sg45
g51
sg46
S''
sbsS'emitOnError'
p63
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p64
(dp65
g4
((dp66
(dp67
tp68
sg17
(dp69
sg19
(S'self'
p70
S'name'
p71
S'onError'
p72
S'TALtag'
p73
S'isend'
p74
tp75
sg26
(dp76
g72
(NNNtp77
sg74
(NNNtp78
sg70
(NNNtp79
sg73
(NNNtp80
sg71
(NNNtp81
ssg33
g34
sg35
S''
sg36
g63
sg37
g7
sg38
g39
sg42
(dp82
sg44
g66
sg45
g67
sg46
S''
sbsS'optimizeArgsList'
p83
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p84
(dp85
g4
((dp86
(dp87
tp88
sg17
(dp89
sg19
(S'self'
p90
S'item'
p91
tp92
sg26
(dp93
g91
(NNNtp94
sg90
(NNNtp95
ssg33
g34
sg35
S''
sg36
g83
sg37
g7
sg38
g39
sg42
(dp96
sg44
g86
sg45
g87
sg46
S''
sbsS'unEmitWhitespace'
p97
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p98
(dp99
g4
((dp100
(dp101
tp102
sg17
(dp103
sg19
(S'self'
p104
tp105
sg26
(dp106
g104
(NNNtp107
ssg33
g34
sg35
S''
sg36
g97
sg37
g7
sg38
g39
sg42
(dp108
sg44
g100
sg45
g101
sg46
S''
sbsS'emitCondition'
p109
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p110
(dp111
g4
((dp112
(dp113
tp114
sg17
(dp115
sg19
(S'self'
p116
S'expr'
p117
tp118
sg26
(dp119
g117
(NNNtp120
sg116
(NNNtp121
ssg33
g34
sg35
S''
sg36
g109
sg37
g7
sg38
g39
sg42
(dp122
sg44
g112
sg45
g113
sg46
S''
sbsS'emitOptTag'
p123
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p124
(dp125
g4
((dp126
(dp127
tp128
sg17
(dp129
sg19
(S'self'
p130
S'name'
p131
S'optTag'
p132
S'isend'
p133
tp134
sg26
(dp135
g133
(NNNtp136
sg130
(NNNtp137
sg132
(NNNtp138
sg131
(NNNtp139
ssg33
g34
sg35
S''
sg36
g123
sg37
g7
sg38
g39
sg42
(dp140
sg44
g126
sg45
g127
sg46
S''
sbsS'emitI18nVariable'
p141
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p142
(dp143
g4
((dp144
(dp145
tp146
sg17
(dp147
sg19
(S'self'
p148
S'varname'
p149
S'action'
p150
S'expression'
p151
tp152
sg26
(dp153
g150
(NNNtp154
sg149
(NNNtp155
sg148
(NNNtp156
sg151
(NNNtp157
ssg33
g34
sg35
S''
sg36
g141
sg37
g7
sg38
g39
sg42
(dp158
sg44
g144
sg45
g145
sg46
S''
sbsS'__init__'
p159
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p160
(dp161
g4
((dp162
(dp163
tp164
sg17
(dp165
sg19
(S'self'
p166
S'expressionCompiler'
p167
S'xml'
p168
S'source_file'
p169
tp170
sg26
(dp171
g168
(I1
S'1'
Ntp172
sg166
(NNNtp173
sg167
(I1
S'None'
Ntp174
sg169
(I1
S'None'
Ntp175
ssg33
g34
sg35
S''
sg36
g159
sg37
g7
sg38
g39
sg42
(dp176
sg44
g162
sg45
g163
sg46
S''
sbsS'popSlots'
p177
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p178
(dp179
g4
((dp180
(dp181
tp182
sg17
(dp183
sg19
(S'self'
p184
tp185
sg26
(dp186
g184
(NNNtp187
ssg33
g34
sg35
S''
sg36
g177
sg37
g7
sg38
g39
sg42
(dp188
sg44
g180
sg45
g181
sg46
S''
sbsS'optimizeCommonTriple'
p189
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p190
(dp191
g4
((dp192
(dp193
tp194
sg17
(dp195
sg19
(S'self'
p196
S'program'
p197
tp198
sg26
(dp199
g196
(NNNtp200
sg197
(NNNtp201
ssg33
g34
sg35
S''
sg36
g189
sg37
g7
sg38
g39
sg42
(dp202
sg44
g192
sg45
g193
sg46
S''
sbsS'emitSubstitution'
p203
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p204
(dp205
g4
((dp206
(dp207
tp208
sg17
(dp209
sg19
(S'self'
p210
S'arg'
p211
S'attrDict'
p212
tp213
sg26
(dp214
g212
(I1
S'{}'
Ntp215
sg210
(NNNtp216
sg211
(NNNtp217
ssg33
g34
sg35
S''
sg36
g203
sg37
g7
sg38
g39
sg42
(dp218
sg44
g206
sg45
g207
sg46
S''
sbsS'emitText'
p219
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p220
(dp221
g4
((dp222
(dp223
tp224
sg17
(dp225
sg19
(S'self'
p226
S'text'
p227
tp228
sg26
(dp229
g227
(NNNtp230
sg226
(NNNtp231
ssg33
g34
sg35
S''
sg36
g219
sg37
g7
sg38
g39
sg42
(dp232
sg44
g222
sg45
g223
sg46
S''
sbsS'pushSlots'
p233
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p234
(dp235
g4
((dp236
(dp237
tp238
sg17
(dp239
sg19
(S'self'
p240
tp241
sg26
(dp242
g240
(NNNtp243
ssg33
g34
sg35
S''
sg36
g233
sg37
g7
sg38
g39
sg42
(dp244
sg44
g236
sg45
g237
sg46
S''
sbsS'emitRepeat'
p245
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p246
(dp247
g4
((dp248
(dp249
tp250
sg17
(dp251
S'TALError( "invalid repeat syntax: " + ` arg `, self.position )'
p252
Nssg19
(S'self'
p253
S'arg'
p254
tp255
sg26
(dp256
g253
(NNNtp257
sg254
(NNNtp258
ssg33
g34
sg35
S''
sg36
g245
sg37
g7
sg38
g39
sg42
(dp259
sg44
g248
sg45
g249
sg46
S''
sbsS'emitDefines'
p260
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p261
(dp262
g4
((dp263
(dp264
tp265
sg17
(dp266
S'TALError( "invalid define syntax: " + ` part `, self.position )'
p267
Nssg19
(S'self'
p268
S'defines'
p269
tp270
sg26
(dp271
g268
(NNNtp272
sg269
(NNNtp273
ssg33
g34
sg35
S''
sg36
g260
sg37
g7
sg38
g39
sg42
(dp274
sg44
g263
sg45
g264
sg46
S''
sbsS'emitEndElement'
p275
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p276
(dp277
g4
((dp278
(dp279
tp280
sg17
(dp281
S'exc( "%s attributes on <%s> require explicit </%s>" %( what, name, name ), position )'
p282
Nssg19
(S'self'
p283
S'name'
p284
S'isend'
p285
S'implied'
p286
tp287
sg26
(dp288
g283
(NNNtp289
sg285
(I1
S'0'
Ntp290
sg284
(NNNtp291
sg286
(I1
S'0'
Ntp292
ssg33
g34
sg35
S''
sg36
g275
sg37
g7
sg38
g39
sg42
(dp293
sg44
g278
sg45
g279
sg46
S''
sbsS'emitRawText'
p294
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p295
(dp296
g4
((dp297
(dp298
tp299
sg17
(dp300
sg19
(S'self'
p301
S'text'
p302
tp303
sg26
(dp304
g302
(NNNtp305
sg301
(NNNtp306
ssg33
g34
sg35
S''
sg36
g294
sg37
g7
sg38
g39
sg42
(dp307
sg44
g297
sg45
g298
sg46
S''
sbsS'todoPop'
p308
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p309
(dp310
g4
((dp311
(dp312
tp313
sg17
(dp314
sg19
(S'self'
p315
tp316
sg26
(dp317
g315
(NNNtp318
ssg33
g34
sg35
S''
sg36
g308
sg37
g7
sg38
g39
sg42
(dp319
sg44
g311
sg45
g312
sg46
S''
sbsS'getCode'
p320
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p321
(dp322
g4
((dp323
(dp324
tp325
sg17
(dp326
sg19
(S'self'
p327
tp328
sg26
(dp329
g327
(NNNtp330
ssg33
g34
sg35
S''
sg36
g320
sg37
g7
sg38
g39
sg42
(dp331
sg44
g323
sg45
g324
sg46
S''
sbsS'compileExpression'
p332
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p333
(dp334
g4
((dp335
(dp336
tp337
sg17
(dp338
S"TALError( '%s in expression %s' %( err.args [ 0 ], ` expr ` ), self.position )"
p339
Nssg19
(S'self'
p340
S'expr'
p341
tp342
sg26
(dp343
g341
(NNNtp344
sg340
(NNNtp345
ssg33
g34
sg35
S''
sg36
g332
sg37
g7
sg38
g39
sg42
(dp346
sg44
g335
sg45
g336
sg46
S''
sbsS'emitDefineSlot'
p347
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p348
(dp349
g4
((dp350
(dp351
tp352
sg17
(dp353
S'METALError( "invalid slot name: %s" % ` slotName `, self.position )'
p354
Nssg19
(S'self'
p355
S'slotName'
p356
tp357
sg26
(dp358
g355
(NNNtp359
sg356
(NNNtp360
ssg33
g34
sg35
S''
sg36
g347
sg37
g7
sg38
g39
sg42
(dp361
sg44
g350
sg45
g351
sg46
S''
sbsS'emitEndTag'
p362
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p363
(dp364
g4
((dp365
(dp366
tp367
sg17
(dp368
sg19
(S'self'
p369
S'name'
p370
tp371
sg26
(dp372
g369
(NNNtp373
sg370
(NNNtp374
ssg33
g34
sg35
S''
sg36
g362
sg37
g7
sg38
g39
sg42
(dp375
sg44
g365
sg45
g366
sg46
S''
sbsS'emitUseMacro'
p376
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p377
(dp378
g4
((dp379
(dp380
tp381
sg17
(dp382
sg19
(S'self'
p383
S'expr'
p384
tp385
sg26
(dp386
g384
(NNNtp387
sg383
(NNNtp388
ssg33
g34
sg35
S''
sg36
g376
sg37
g7
sg38
g39
sg42
(dp389
sg44
g379
sg45
g380
sg46
S''
sbsS'emitTranslation'
p390
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p391
(dp392
g4
((dp393
(dp394
tp395
sg17
(dp396
sg19
(S'self'
p397
S'msgid'
p398
S'i18ndata'
p399
tp400
sg26
(dp401
g398
(NNNtp402
sg397
(NNNtp403
sg399
(NNNtp404
ssg33
g34
sg35
S''
sg36
g390
sg37
g7
sg38
g39
sg42
(dp405
sg44
g393
sg45
g394
sg46
S''
sbsS'unEmitNewlineWhitespace'
p406
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p407
(dp408
g4
((dp409
(dp410
tp411
sg17
(dp412
sg19
(S'self'
p413
tp414
sg26
(dp415
g413
(NNNtp416
ssg33
g34
sg35
S''
sg36
g406
sg37
g7
sg38
g39
sg42
(dp417
sg44
g409
sg45
g410
sg46
S''
sbsS'popProgram'
p418
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p419
(dp420
g4
((dp421
(dp422
tp423
sg17
(dp424
sg19
(S'self'
p425
tp426
sg26
(dp427
g425
(NNNtp428
ssg33
g34
sg35
S''
sg36
g418
sg37
g7
sg38
g39
sg42
(dp429
sg44
g421
sg45
g422
sg46
S''
sbsS'optimize'
p430
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p431
(dp432
g4
((dp433
(dp434
tp435
sg17
(dp436
sg19
(S'self'
p437
S'program'
p438
tp439
sg26
(dp440
g437
(NNNtp441
sg438
(NNNtp442
ssg33
g34
sg35
S''
sg36
g430
sg37
g7
sg38
g39
sg42
(dp443
sg44
g433
sg45
g434
sg46
S''
sbsS'emitFillSlot'
p444
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p445
(dp446
g4
((dp447
(dp448
tp449
sg17
(dp450
S'METALError( "invalid slot name: %s" % ` slotName `, self.position )'
p451
NsS'METALError( "duplicate fill-slot name: %s" % ` slotName `, self.position )'
p452
Nssg19
(S'self'
p453
S'slotName'
p454
tp455
sg26
(dp456
g453
(NNNtp457
sg454
(NNNtp458
ssg33
g34
sg35
S''
sg36
g444
sg37
g7
sg38
g39
sg42
(dp459
sg44
g447
sg45
g448
sg46
S''
sbsS'pushProgram'
p460
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p461
(dp462
g4
((dp463
(dp464
tp465
sg17
(dp466
sg19
(S'self'
p467
tp468
sg26
(dp469
g467
(NNNtp470
ssg33
g34
sg35
S''
sg36
g460
sg37
g7
sg38
g39
sg42
(dp471
sg44
g463
sg45
g464
sg46
S''
sbsS'todoPush'
p472
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p473
(dp474
g4
((dp475
(dp476
tp477
sg17
(dp478
sg19
(S'self'
p479
S'todo'
p480
tp481
sg26
(dp482
g479
(NNNtp483
sg480
(NNNtp484
ssg33
g34
sg35
S''
sg36
g472
sg37
g7
sg38
g39
sg42
(dp485
sg44
g475
sg45
g476
sg46
S''
sbsS'replaceAttrs'
p486
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p487
(dp488
g4
((dp489
(dp490
tp491
sg17
(dp492
sg19
(S'self'
p493
S'attrlist'
p494
S'repldict'
p495
tp496
sg26
(dp497
g494
(NNNtp498
sg493
(NNNtp499
sg495
(NNNtp500
ssg33
g34
sg35
S''
sg36
g486
sg37
g7
sg38
g39
sg42
(dp501
sg44
g489
sg45
g490
sg46
S''
sbsS'emitStartElement'
p502
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p503
(dp504
g4
((dp505
(dp506
tp507
sg17
(dp508
S'TALError( "bad TAL attribute: " + ` key `, position )'
p509
NsS'TALError( "missing value for TAL attribute: " + ` key `, position )'
p510
NsS'I18NError( "missing value for i18n attribute: " + ` key `, position )'
p511
NsS'TALError( "tal:content and tal:replace are mutually exclusive", position )'
p512
NsS'I18NError( "bad i18n attribute: " + ` key `, position )'
p513
NsS'METALError( "bad METAL attribute: " + ` key `, position )'
p514
NsS'TALError( "missing value for METAL attribute: " + ` key `, position )'
p515
NsS'METALError( "fill-slot must be within a use-macro", position )'
p516
NsS'METALError( "define-slot must be within a define-macro", position )'
p517
NsS'METALError( "define-macro and use-macro cannot be used " "together or with define-slot or fill-slot", position )'
p518
NsS'I18NError( "i18n:translate and tal:replace are mutually exclusive", position )'
p519
NsS'I18NError( "i18n:data must be accompanied by i18n:translate", position )'
p520
Nssg19
(S'self'
p521
S'name'
p522
S'attrlist'
p523
S'taldict'
p524
S'metaldict'
p525
S'i18ndict'
p526
S'position'
p527
S'isend'
p528
tp529
sg26
(dp530
g525
(NNNtp531
sg523
(NNNtp532
sg526
(NNNtp533
sg522
(NNNtp534
sg521
(NNNtp535
sg524
(NNNtp536
sg527
(I1
S'( None, None )'
Ntp537
sg528
(I1
S'0'
Ntp538
ssg33
g34
sg35
S''
sg36
g502
sg37
g7
sg38
g39
sg42
(dp539
sg44
g505
sg45
g506
sg46
S''
sbsS'emitStartTag'
p540
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p541
(dp542
g4
((dp543
(dp544
tp545
sg17
(dp546
sg19
(S'self'
p547
S'name'
p548
S'attrlist'
p549
S'isend'
p550
tp551
sg26
(dp552
g549
(NNNtp553
sg547
(NNNtp554
sg550
(I1
S'0'
Ntp555
sg548
(NNNtp556
ssg33
g34
sg35
S''
sg36
g540
sg37
g7
sg38
g39
sg42
(dp557
sg44
g543
sg45
g544
sg46
S''
sbsS'emit'
p558
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p559
(dp560
g4
((dp561
(dp562
tp563
sg17
(dp564
sg19
(S'self'
p565
S'*instruction'
p566
tp567
sg26
(dp568
g565
(NNNtp569
sg566
(NNNtp570
ssg33
g34
sg35
S''
sg36
g558
sg37
g7
sg38
g39
sg42
(dp571
sg44
g561
sg45
g562
sg46
S''
sbstp572
sg33
g34
sg35
S''
sS'_class_member_info'
p573
(lp574
S'inMacroUse'
p575
aS'inMacroDef'
p576
aS'source_file'
p577
asg36
g6
sg37
g2
sg38
g39
sS'_base_class_info'
p578
(lp579
sg42
(dp580
sg44
g9
sg45
g10
sg46
S''
sbs(dp581
S'test'
p582
(ihappydoclib.parseinfo.functioninfo
FunctionInfo
p583
(dp584
g4
((dp585
(dp586
tp587
sg17
(dp588
sg19
(tsg26
(dp589
sg33
g34
sg35
S''
sg36
g582
sg37
g2
sg38
g39
sg42
(dp590
sg44
g585
sg45
g586
sg46
S''
sbstp591
sS'_import_info'
p592
(ihappydoclib.parseinfo.imports
ImportInfo
p593
(dp594
S'_named_imports'
p595
(dp596
sS'_straight_imports'
p597
(lp598
sbsg33
g34
sg35
S'"""\nCode generator for TALInterpreter intermediate code.\n"""'
p599
sg36
S'TALGenerator'
p600
sg37
Nsg38
g39
sg42
(dp601
S'include_comments'
p602
I1
sS'cacheFilePrefix'
p603
S'.happydoc.'
p604
sS'useCache'
p605
I1
sS'docStringFormat'
p606
S'StructuredText'
p607
ssg44
g5
sg45
g581
sg46
S''
sbt.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.