From 9b80537bc0272a9caf93f146d8964d9bdd4a407e Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Mon, 4 Feb 2019 17:30:51 -0500 Subject: Feature/view path (#824) * Use 'is' over 'as' where appropriate. * dynamic_cast -> dynamicCast * Replace 'dynamicCast' with 'as' where has no change in behavior/ambiguity. * Replace dynamicCast with as where doesn't change behavior/non ambiguous. * Keep a per view path to the file loaded - such that diagnostic messages always display the path to the requested file. * Add simplifyPath to ISlangFileSystemExt Simplify (if possible) paths that are set on SourceFile and SourcView - doing so makes reading paths simpler. * Fix small typo. * Improve documentation in source for getFileUniqueIdentity * Fix override warning. --- source/slang/preprocessor.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/slang/preprocessor.h') diff --git a/source/slang/preprocessor.h b/source/slang/preprocessor.h index 42a3b25f4..4d02cb50b 100644 --- a/source/slang/preprocessor.h +++ b/source/slang/preprocessor.h @@ -22,6 +22,8 @@ struct IncludeHandler virtual SlangResult readFile(const String& path, ISlangBlob** blobOut) = 0; + + virtual String simplifyPath(const String& path) = 0; }; // Take a string of source code and preprocess it into a list of tokens. -- cgit v1.2.3