[Synopsis-changes] Synopsis/Synopsis/Synopsis/Formatters/HTML/Pages NameIndex.py,1.15,1.16 XRef.py,1.16,1.17
Stefan Seefeld stefan at synopsis.fresco.orgSun Nov 16 22:23:27 UTC 2003
- Previous message: [Synopsis-changes] Synopsis/Synopsis/Synopsis/Formatters/HTML Formatter.py,1.9,1.10 ScopeSorter.py,1.9,1.10 __init__.py,1.7,1.8
- Next message: [Synopsis-changes] Synopsis/Synopsis/demo/Boost synopsis.py,NONE,1.1
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /cvs/synopsis/Synopsis/Synopsis/Formatters/HTML/Pages
In directory frida:/tmp/cvs-serv10282/Synopsis/Formatters/HTML/Pages
Modified Files:
NameIndex.py XRef.py
Log Message:
more refactoring. It's starting to work again :-)
Index: NameIndex.py
===================================================================
RCS file: /cvs/synopsis/Synopsis/Synopsis/Formatters/HTML/Pages/NameIndex.py,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -p -d -r1.15 -r1.16
--- NameIndex.py 16 Nov 2003 21:09:45 -0000 1.15
+++ NameIndex.py 16 Nov 2003 22:23:24 -0000 1.16
@@ -9,7 +9,6 @@
from Synopsis.Processor import Parameter
from Synopsis import AST, Type
-from Synopsis.Formatters.HTML import core, Tags
from Synopsis.Formatters.HTML.Page import Page
from Synopsis.Formatters.HTML.Tags import *
Index: XRef.py
===================================================================
RCS file: /cvs/synopsis/Synopsis/Synopsis/Formatters/HTML/Pages/XRef.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -p -d -r1.16 -r1.17
--- XRef.py 16 Nov 2003 21:09:45 -0000 1.16
+++ XRef.py 16 Nov 2003 22:23:24 -0000 1.17
@@ -11,7 +11,6 @@ from Synopsis.Processor import Parameter
from Synopsis import AST, Type, Util
from Synopsis.Formatters.TOC import TOC, Linker
from Synopsis.Formatters.HTML.Page import Page
-from Synopsis.Formatters.HTML.core import config
from Synopsis.Formatters.HTML.Tags import *
from Synopsis.Formatters.XRef import *
@@ -98,15 +97,14 @@ class XRef(Page):
"""Outputs the info for one link"""
# Make a link to the highlighted source
- realfile = os.path.join(config.base_dir, file)
+ realfile = os.path.join(self.processor.output, file)
file_link = self.processor.file_layout.file_source(realfile)
file_link = file_link + "#%d"%line
# Try and make a descriptive
desc = ''
- if config.types.has_key(scope):
- type = config.types[scope]
- if isinstance(type, Type.Declared):
- desc = ' ' + type.declaration().type()
+ type = self.processor.ast.types().get(scope)
+ if isinstance(type, Type.Declared):
+ desc = ' ' + type.declaration().type()
# Try and find a link to the scope
scope_text = string.join(scope, '::')
entry = self.processor.toc[scope]
@@ -139,11 +137,10 @@ class XRef(Page):
self.write(entity('a', '', name=Util.quote(jname)))
desc = ''
decl = None
- if config.types.has_key(name):
- type = config.types[name]
- if isinstance(type, Type.Declared):
- decl = type.declaration()
- desc = self.describe_decl(decl)
+ type = self.processor.ast.types().get(name)
+ if isinstance(type, Type.Declared):
+ decl = type.declaration()
+ desc = self.describe_decl(decl)
self.write(entity('h2', desc + jname) + '<ul>\n')
if self.link_to_scope:
@@ -170,7 +167,7 @@ class XRef(Page):
self.write('<li>Declarations:<ul>\n')
for child in decl.declarations():
file, line = child.file().filename(), child.line()
- realfile = os.path.join(config.base_dir, file)
+ realfile = os.path.join(self.processor.output, file)
file_link = self.processor.file_layout.file_source(realfile)
file_link = '%s#%d'%(file_link,line)
file_href = '<a href="%s">%s:%s</a>: '%(file_link,file,line)
- Previous message: [Synopsis-changes] Synopsis/Synopsis/Synopsis/Formatters/HTML Formatter.py,1.9,1.10 ScopeSorter.py,1.9,1.10 __init__.py,1.7,1.8
- Next message: [Synopsis-changes] Synopsis/Synopsis/demo/Boost synopsis.py,NONE,1.1
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Synopsis-changes mailing list