X-Git-Url: http://nitlanguage.org diff --git a/lib/sax/helpers/sax_locator_impl.nit b/lib/sax/helpers/sax_locator_impl.nit index c736a46..185f074 100644 --- a/lib/sax/helpers/sax_locator_impl.nit +++ b/lib/sax/helpers/sax_locator_impl.nit @@ -19,26 +19,21 @@ import sax::sax_locator # can use it to make a persistent snapshot of a locator at any # point during a document parse: # -# module example -# # -# import sax::helpers::SAXLocatorImpl -# import sax::ContentHandler -# # -# class Example super ContentHandler -# private var _locator: nullable SAXLocator = null -# private var start_loc: nullable SAXLocator = null -# # -# fun locator=(Locator locator) do -# # note the locator -# _locator = locator -# end -# # -# fun start_document do -# # save the location of the start of the document -# # for future use. -# start_loc = new SAXLocatorImpl.from(locator) -# end +# ~~~nitish +# import sax::helpers::sax_locator_impl +# import sax::content_handler +# +# class Example super ContentHandler +# private var locator: SAXLocator +# private var start_loc: nullable SAXLocator = null +# +# redef fun start_document do +# # save the location of the start of the document +# # for future use. +# start_loc = new SAXLocatorImpl.from(locator) # end +# end +# ~~~ # # Normally, parser writers will not use this class, since it # is more efficient to provide location information only when @@ -47,10 +42,10 @@ import sax::sax_locator # Note: The original source code and documentation of this class comes, in part, # from [SAX 2.0](http://www.saxproject.org). class SAXLocatorImpl super SAXLocator - redef var public_id: nullable String = null is writable - redef var system_id: nullable String = null is writable - redef var line_number: Int = -1 is writable - redef var column_number: Int = -1 is writable + redef var public_id = null is writable + redef var system_id = null is writable + redef var line_number = -1 is writable + redef var column_number = -1 is writable # Zero-argument constructor. # @@ -69,7 +64,7 @@ class SAXLocatorImpl super SAXLocator # Parameters: # # * `locator`: locator to copy. - init with(locator: SAXLocator) do + init from(locator: SAXLocator) do public_id = locator.public_id system_id = locator.system_id line_number = locator.line_number