Greg Slepak avatar Greg Slepak committed 0eea449

rearranging some code

Comments (0)

Files changed (2)


 ; allow switching contexts in a function call. If it does one day, route defintions
 ; will be specified through a 'define-route' macro.
 (context MAIN)
-(new Route 'Route.Static) (context Route.Static)
+(new Route 'Route.Static) 
+(new Route 'Route.Resource)
+(context Route.Static)
 (define (matches?)
 	(set 'chunks (parse QUERY_STRING {[\?&]} 0))
-(context MAIN)
-(new Route 'Route.Resource) (context Route.Resource)
+(context Route.Resource)
 (define (matches?)
 	(when (regex {^([a-z]\w+)(/([a-z]\w+))?(/(\d+))?(\.([a-z]+))?} QUERY_STRING 1)


 ;  along with this program.  If not, see <>.
+(new Class 'Resource) ; nothing so far, but inherit for future compatibility
 (new Class 'Route)
-(context 'Route)
+(context Route)
 (define (matches?) nil)
 (define (run) nil)
-(context 'MAIN)
-(new Class 'Resource)
-; nothing so far.. but it's recommended to "inherit" from it anyway
-; for future possibilities...
+(context MAIN)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.