2009-03-25 Marek Habersack * AspTokenizer.cs: MD5 checksum calculation happens here. It's done incrementally as characters are read. * AspParser.cs: the MD5 checksum is no longer computed here. Moved to AspTokenizer. After parsing, both the tokenizer and the string reader are disposed of. * AssemblyBuilder.cs: renamed CopyFile to CopyFileWithChecksum, in prepration for future inclusion of checksum and line pragmas in the file being copied. Files are copied chunk by chunk, not by reading the entire contents. 2009-03-23 Zoltan Varga * PageCompiler.cs: Fix the build. 2009-03-23 Marek Habersack * TemplateBuildProvider.cs: add values of the CodeFile and Src page/master/control directives to the list of file dependencies. Extract language also for master/page, not only for controls. * PageCompiler.cs: CreateConstructors now triggers master page build, if the current page is using one. Fixes bug #487857 2009-03-16 Marek Habersack * AspGenerator.cs: when parsing nested tags (includes tags inside client-side javascript script blocks) pass the closing tag up to the containing parser. Instead of parsing the whole plain text contents, plus the two constructs we're interested in from it using regexs. This is necessary as we might be passed JavaScript code and without understanding its syntax we'll confuse the '<' character for the start of a tag. TagParsed now better handles